출처: https://dev.classmethod.jp/etc/reinvent-2019-report-gam301/ 

스피커

세션 개요

Angry Birds의 10번째 생일에, Rovio Entertainment 세션에 참가하여 AWS 클라우드 서비스의 도움으로 세계에서 가장 유명한 게임 프랜차이즈가  어떻게 태어났고, 기계 학습을 이용하여 수백 만명의 게이머를 즐겁게 해왔는지를 배운다.

이 세션에서는 David Mason(기술 담당 수석 부사장)과 Asko Relas(고급 데이터 엔지니어)가 Rovio가 전세계 수백만 명의 플레이어를 지원하고 초당 수천의 요청을 처리하는 방법을 나타낸다. 하루 40억 건의 분석 이벤트를 캡처하여 Rovio는 기계 학습을 이용하여 플레이어에게 적합한 수준의 재미를 예측하고 제공하는 방법을 찾는다.

시작하기

우선 AWS의 Griffin 씨 소개

의제

David Mason - SVP Technology, Rovio Entertainment

Happy Birdday !: 해피 버드 데이

Beacon : Our cloud services : 표지 : 우리의 클라우드 서비스

 

Our machine learning (ML) story : 우리의 기계 학습 이야기

게임에서 기계 학습 · AI

Rovio의 지향점 : 당신을 위해 게임을 만든다

RL for level difficulty prediction 레벨 난이도 예상을 위한 강화 학습

프로젝트의 개요

최종 사용자 관점

이것들에 대해서도 Becon에서 볼 수 있다

솔루션 아키텍처

slack과 연계하여 BEACON 대시 보드에 데이터가 전달 될 수 있도록 되어 있다

탐험을 서로 다른 봇을 사용하여 수행

1. 휴리스틱

2. 탐색 트리

3. 모방 학습

4. 강화 학습

강화 학습 : Reinformcent learning (RL)

Agent > Action > Environment > Reward를 반복

Rovio의 강화 학습

데이터 수집

데이터 수집 2

병행 처리 된 기계 학습

회귀 모델링

예측의 정확도

여기에서 난이도 및 교반 정도와 매출 관련성을 예측한다

난이도 및 교반 정도의 관련성

사례 개요
* AWS Batch 예를 들어 봇 1,000 레벨을 동시에 처리하는 병렬 워크로드에 최적이다
* 병렬화는 충분한 속도로 강화 학습을 비즈니스에 활용하는 국면으로 구현하기 위한 핵심
* 다음 단계 : 절차적 콘텐츠 제작?

Takeaways : 테이크 아웃

불공정한 우위를 만들지 않는다

고객 체험

또 다른 플레이어를 벤치마킹 하여 더 게임을 잘 해 나갈 필요가 있다