SlideShare a Scribd company logo
1 of 20
Download to read offline
機械学習を利用したゲーム
実況サービスMirrativなら
ではの画像認識手法
2019.09.10
Sumihiko Natsu
Mirrativ, Inc.
© 2018 Mirrativ, Inc.
STRICTLY CONFIDENTIAL
自己紹介
●株式会社 Mirrativ CTO
●夏澄彦
●2015年 DeNA新卒入社
●入社とほぼ同じタイミングで社内でMirrativプロジェクト始動
●サーバ → Android/iOS → 全般
99
99
2015年8月 DeNA社にてMirrativリリース
2018年2月 株式会社エモモ(株式会社ミラティブの前身)登記
2018年2月 DeNAからのMBOと10億円超の資金調達を発表
2018年4月 オフィス移転
2018年5月 株式会社ミラティブに社名を変更
2018年8月 バーチャルアバター「エモモ」リリース
2019年2月 総額35億円の資金調達を発表
2019年5月 スマホ1台でのバーチャルカラオケ「エモカラ」が登場
2019年7月 目黒へオフィス移転
沿革
Mirrativ=わずか数タップでスマホ画面を生配信
*ゲーム側での開発・SDK導入は不要 / 音声はマイクによる集音
2.タイトル等設定 3.配信開始1.起動
Mirrativスマホ1台だけでゲーム実況・ライブ配信を可能にする
コミュニケーションサービス (w/アバター)
サービスコンセプト=友達の家でドラクエやってる感じ
ゲームを中心に置いた「コミュニケーション空間」
■ 配信中のアプリ一覧や、自分
が好きなアプリを登録して、
絞り込むことが可能な「マイ
アプリ機能」が存在
■ 初めてのユーザや、新しい友
だちを増やしたいユーザにと
って、興味がある配信は自分
が知っている・遊んだことが
あるアプリの配信である
ともだちが出来るきっかけとしてアプリが重要
配信ってどうやって動いている?
画面の動画データ
ServiceAppExtension
ReplayKit MediaProjection
エンコード エンコード
iOS Android
ゲームが動いている裏のバックグラウンドプロセス内で配信
■ Mirrativからは実際にどのアプリがフォアグラウンドで動い
ているか分からない。。。
■ Android
● プロセスの全起動履歴が取得できるパーミッションが必要
■ iOS
● 配信直後の一回のみ取得可能
技術的課題
毎回配信者に手動で設定してもらっている。。。
■ 初めて配信する際にアプリ
設定の意味・必要性が分か
らない
● アプリ設定してもらわない
と視聴者とのマッチングの
機会が減る。。。
■ 慣れてくるとアプリを切り
替えるたびに設定を変更す
るのがめんどくさくなる
● 1人あたりの配信時間の
平均:100分/day
手動でアプリ設定をしてもらう問題点
■ 配信のキャプチャ画像を機械学習でクラス分類することで
ゲームの自動推定機能を開発
■ 最終的には配信者が一切操作せずとも自動で設定
■ まずは配信が多い上位20タイトルから展開
● 現状設定できるアプリは約2500件
目標:視聴者と配信者の間を適切なアプリ設定でマッチング
1. 配信のキャプチャ画像と配信者が
現在手動で設定したアプリ設定を
紐付けて仮の教師データとする
2. 仮の教師データからスタッフが正
しいかどうかをラベリングし、正
解データを作成する
3. 正解データから深層学習を行い、
実際の配信のキャプチャ画像に適
用し、アプリを推定する
アプローチ
内製のラベリングツール
プロトタイプ
推定結果と実際のアプリ設定が違う場合にSlackに画像つきで投稿
■ インフラ(Google Compute Engine)
● 学習処理: GPUインスタンス
● 推定処理: CPUインスタンス
● メンテナンスのしやすさ
● 利用料金
■ モデルアルゴリズム
● MobileNet
● VGG16もプロトタイプとして採用したが、1枚あたりの
処理時間が重要
● 同時配信数が数千件〜数万件の場合でも、短時間で推定処理を
完了させたい
● VGG16: 0.2 sec, MobileNet: 0.065 sec
技術選定
■ 対象
● アプリを設定していない & 推定できたうち2割
■ KPI
1. 視聴者数
● 適切なアプリ設定がされているので、入室者数が増えるはず
2. コメントユーザ数
● 入室者数が増えた結果、コメント数も上昇するはず
3. 翌日の配信継続率
● コミュニケーション体験が向上し、翌日も配信するモチベーションに
つながるはず
一部のユーザに対してABテストとしてリリース
1. 視聴者数
Ø 20%上昇!!
2. コメントユーザ数
Ø 22%上昇!!
3. 翌日の配信継続率
Ø 2.1倍!!
* ランダムでアプリ設定をしても、このKPIが改善する可能性があるので、ゲーム
推定の精度が良いか悪いかとは切り分ける必要あり
深層学習の前に、手動で確認してもよかったが、手動でアプリ設定をするシステムを構築するのと、深層
学習のプロトタイプを作り始めるのどっちにしようか。。。やっちゃえ!!(←イマココ)
結果(リリース後5日間の平均)
課題:誤検知
モデルの学習タイトル数を20から増やしていくことで克服予定
パズドラ パズドラレーダー
右のパズドラレーダーの配信をパズドラと判定。。。
■ 主要タイトル20件の仮の教師データからスタッフがラベリ
ングツールを使って正解データを作ると60時間かかった
■ 100件、1000件と増えていくと、より画像からゲームを推
定する知識が求められる
● きっと指数関数。。。
課題:教師データのラベリングコスト
■ スタッフがゲームを一定時間プレイし、その録画動画から
教師データを生成
1. スマホ画面からゲームを分類できる特殊能力者が不要
2. タイトル数を増やした時のコスト見積もりがしやすい
● 1タイトル30分もかければ十分なはず
● チュートリアル・インゲームで15分ずつ
今後の目標:低コストで全アプリの教師データを作成

More Related Content

What's hot

5th長崎QDG クロージングパネル 資料3
5th長崎QDG クロージングパネル 資料35th長崎QDG クロージングパネル 資料3
5th長崎QDG クロージングパネル 資料3NaITE_Official
 
SORACOM Conference "Discovery" 2018 | A2. 社会インフラを支えるIoT
SORACOM Conference "Discovery" 2018 | A2. 社会インフラを支えるIoTSORACOM Conference "Discovery" 2018 | A2. 社会インフラを支えるIoT
SORACOM Conference "Discovery" 2018 | A2. 社会インフラを支えるIoTSORACOM,INC
 
IBM Bluemix + Watson(MS) + Eagle Eye で行う 表情認識システム
IBM Bluemix + Watson(MS) + Eagle Eye で行う 表情認識システムIBM Bluemix + Watson(MS) + Eagle Eye で行う 表情認識システム
IBM Bluemix + Watson(MS) + Eagle Eye で行う 表情認識システムMasayoshi Ootsuka
 
20190313_SDGsや社会課題にxRはどう活かせるか
20190313_SDGsや社会課題にxRはどう活かせるか20190313_SDGsや社会課題にxRはどう活かせるか
20190313_SDGsや社会課題にxRはどう活かせるかShingo Mori
 
Mobilitydev2019 10 31_slideshare
Mobilitydev2019 10 31_slideshareMobilitydev2019 10 31_slideshare
Mobilitydev2019 10 31_slideshareTier_IV
 
AR/VR/MRとは&エンタメ寄り事例紹介
AR/VR/MRとは&エンタメ寄り事例紹介AR/VR/MRとは&エンタメ寄り事例紹介
AR/VR/MRとは&エンタメ寄り事例紹介Shingo Mori
 
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 gincoNihei Tsukasa
 
SA Night #1 | IoTシステムはどう作られるか ソラコムでのSAミッション 
SA Night #1 | IoTシステムはどう作られるか ソラコムでのSAミッション SA Night #1 | IoTシステムはどう作られるか ソラコムでのSAミッション 
SA Night #1 | IoTシステムはどう作られるか ソラコムでのSAミッション SORACOM,INC
 
【Unite Tokyo 2018】VR空間構築ソリューション『NEUTRANS』開発の裏側
【Unite Tokyo 2018】VR空間構築ソリューション『NEUTRANS』開発の裏側【Unite Tokyo 2018】VR空間構築ソリューション『NEUTRANS』開発の裏側
【Unite Tokyo 2018】VR空間構築ソリューション『NEUTRANS』開発の裏側UnityTechnologiesJapan002
 
スマホ業界とエンジニアのキャリア形成
スマホ業界とエンジニアのキャリア形成スマホ業界とエンジニアのキャリア形成
スマホ業界とエンジニアのキャリア形成Namito Satoyama
 
API MeetUp Online#8 セッション3 ツクレル馬場さん
API MeetUp Online#8 セッション3 ツクレル馬場さんAPI MeetUp Online#8 セッション3 ツクレル馬場さん
API MeetUp Online#8 セッション3 ツクレル馬場さんNihei Tsukasa
 
Api meetup online#6 session2 here
Api meetup online#6 session2 hereApi meetup online#6 session2 here
Api meetup online#6 session2 hereNihei Tsukasa
 
AAde Knight #7 AARI活用シナリオご紹介
AAde Knight #7 AARI活用シナリオご紹介AAde Knight #7 AARI活用シナリオご紹介
AAde Knight #7 AARI活用シナリオご紹介Automation Anywhere Japan
 
20161029わんくま勉強会LT
20161029わんくま勉強会LT20161029わんくま勉強会LT
20161029わんくま勉強会LTTaiji Nakao
 
AWS Elemental MediaConvert で動画変換
AWS Elemental MediaConvert で動画変換AWS Elemental MediaConvert で動画変換
AWS Elemental MediaConvert で動画変換虎の穴 開発室
 
20170301 app exchange_stripe_overview_公開用
20170301 app exchange_stripe_overview_公開用20170301 app exchange_stripe_overview_公開用
20170301 app exchange_stripe_overview_公開用Hideki Ojima
 

What's hot (20)

Toray acs fisma2019 cad
Toray acs fisma2019 cadToray acs fisma2019 cad
Toray acs fisma2019 cad
 
5th長崎QDG クロージングパネル 資料3
5th長崎QDG クロージングパネル 資料35th長崎QDG クロージングパネル 資料3
5th長崎QDG クロージングパネル 資料3
 
WinActor20191113
WinActor20191113WinActor20191113
WinActor20191113
 
TorayACS FISMA2019-XIFORMMAGIC
TorayACS FISMA2019-XIFORMMAGICTorayACS FISMA2019-XIFORMMAGIC
TorayACS FISMA2019-XIFORMMAGIC
 
SORACOM Conference "Discovery" 2018 | A2. 社会インフラを支えるIoT
SORACOM Conference "Discovery" 2018 | A2. 社会インフラを支えるIoTSORACOM Conference "Discovery" 2018 | A2. 社会インフラを支えるIoT
SORACOM Conference "Discovery" 2018 | A2. 社会インフラを支えるIoT
 
IBM Bluemix + Watson(MS) + Eagle Eye で行う 表情認識システム
IBM Bluemix + Watson(MS) + Eagle Eye で行う 表情認識システムIBM Bluemix + Watson(MS) + Eagle Eye で行う 表情認識システム
IBM Bluemix + Watson(MS) + Eagle Eye で行う 表情認識システム
 
PepperとWatson音声関連API
PepperとWatson音声関連APIPepperとWatson音声関連API
PepperとWatson音声関連API
 
20190313_SDGsや社会課題にxRはどう活かせるか
20190313_SDGsや社会課題にxRはどう活かせるか20190313_SDGsや社会課題にxRはどう活かせるか
20190313_SDGsや社会課題にxRはどう活かせるか
 
Mobilitydev2019 10 31_slideshare
Mobilitydev2019 10 31_slideshareMobilitydev2019 10 31_slideshare
Mobilitydev2019 10 31_slideshare
 
AR/VR/MRとは&エンタメ寄り事例紹介
AR/VR/MRとは&エンタメ寄り事例紹介AR/VR/MRとは&エンタメ寄り事例紹介
AR/VR/MRとは&エンタメ寄り事例紹介
 
Api meet up online#6 session1 ginco
Api meet up online#6 session1 gincoApi meet up online#6 session1 ginco
Api meet up online#6 session1 ginco
 
SA Night #1 | IoTシステムはどう作られるか ソラコムでのSAミッション 
SA Night #1 | IoTシステムはどう作られるか ソラコムでのSAミッション SA Night #1 | IoTシステムはどう作られるか ソラコムでのSAミッション 
SA Night #1 | IoTシステムはどう作られるか ソラコムでのSAミッション 
 
【Unite Tokyo 2018】VR空間構築ソリューション『NEUTRANS』開発の裏側
【Unite Tokyo 2018】VR空間構築ソリューション『NEUTRANS』開発の裏側【Unite Tokyo 2018】VR空間構築ソリューション『NEUTRANS』開発の裏側
【Unite Tokyo 2018】VR空間構築ソリューション『NEUTRANS』開発の裏側
 
スマホ業界とエンジニアのキャリア形成
スマホ業界とエンジニアのキャリア形成スマホ業界とエンジニアのキャリア形成
スマホ業界とエンジニアのキャリア形成
 
API MeetUp Online#8 セッション3 ツクレル馬場さん
API MeetUp Online#8 セッション3 ツクレル馬場さんAPI MeetUp Online#8 セッション3 ツクレル馬場さん
API MeetUp Online#8 セッション3 ツクレル馬場さん
 
Api meetup online#6 session2 here
Api meetup online#6 session2 hereApi meetup online#6 session2 here
Api meetup online#6 session2 here
 
AAde Knight #7 AARI活用シナリオご紹介
AAde Knight #7 AARI活用シナリオご紹介AAde Knight #7 AARI活用シナリオご紹介
AAde Knight #7 AARI活用シナリオご紹介
 
20161029わんくま勉強会LT
20161029わんくま勉強会LT20161029わんくま勉強会LT
20161029わんくま勉強会LT
 
AWS Elemental MediaConvert で動画変換
AWS Elemental MediaConvert で動画変換AWS Elemental MediaConvert で動画変換
AWS Elemental MediaConvert で動画変換
 
20170301 app exchange_stripe_overview_公開用
20170301 app exchange_stripe_overview_公開用20170301 app exchange_stripe_overview_公開用
20170301 app exchange_stripe_overview_公開用
 

Similar to 機械学習を利用したゲーム実況サービスMirrativならではの画像認識手法

AIのビジネス実装を成功に近づけるために
AIのビジネス実装を成功に近づけるためにAIのビジネス実装を成功に近づけるために
AIのビジネス実装を成功に近づけるためにReNom User Group
 
MapR Hadoop M7 in CyberAgent AdTech Studio
MapR Hadoop M7 in CyberAgent AdTech StudioMapR Hadoop M7 in CyberAgent AdTech Studio
MapR Hadoop M7 in CyberAgent AdTech StudioKen Takao
 
IoT × 機械学習 製造機器のデジタル数字認識と IoT によるデータ収集・活用
IoT × 機械学習 製造機器のデジタル数字認識と IoT によるデータ収集・活用IoT × 機械学習 製造機器のデジタル数字認識と IoT によるデータ収集・活用
IoT × 機械学習 製造機器のデジタル数字認識と IoT によるデータ収集・活用ナレッジコミュニケーション
 
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様beyond Co., Ltd.
 
オフショア開発を成功させるために弊社が実施したこと
オフショア開発を成功させるために弊社が実施したことオフショア開発を成功させるために弊社が実施したこと
オフショア開発を成功させるために弊社が実施したこと株式会社DEHA SOLUTIONS
 
Ridge i covid-solution_TTC_demo_20200522
Ridge i covid-solution_TTC_demo_20200522Ridge i covid-solution_TTC_demo_20200522
Ridge i covid-solution_TTC_demo_20200522Ridge-i
 
Aicube technology introduction about the contents of the exhibition at irex2019
Aicube technology introduction about the contents of the exhibition at irex2019Aicube technology introduction about the contents of the exhibition at irex2019
Aicube technology introduction about the contents of the exhibition at irex2019aicube inc.
 
190725 reliadigital labo_rdk
190725 reliadigital labo_rdk190725 reliadigital labo_rdk
190725 reliadigital labo_rdkTatsuya Mizukami
 
今こそ聞きたい開発環境
今こそ聞きたい開発環境今こそ聞きたい開発環境
今こそ聞きたい開発環境佳孝 中田
 
20180826 learn languages 2018 in odc
20180826 learn languages 2018 in odc20180826 learn languages 2018 in odc
20180826 learn languages 2018 in odcTakayukiTakahashi4
 
まずは試そう!スクラップ&ビルドでクラウドのメリットを引き出すデータ連携基盤
まずは試そう!スクラップ&ビルドでクラウドのメリットを引き出すデータ連携基盤まずは試そう!スクラップ&ビルドでクラウドのメリットを引き出すデータ連携基盤
まずは試そう!スクラップ&ビルドでクラウドのメリットを引き出すデータ連携基盤Kazuya Mori
 
Phybbit Series A 事業計画書
Phybbit Series A 事業計画書Phybbit Series A 事業計画書
Phybbit Series A 事業計画書Satoko Ohtsuki
 
保育園でAIを使ってみた!
保育園でAIを使ってみた!保育園でAIを使ってみた!
保育園でAIを使ってみた!佳孝 中田
 
ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~
ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~
ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~CData Software Japan
 
Datumix株式会社_会社紹介
Datumix株式会社_会社紹介Datumix株式会社_会社紹介
Datumix株式会社_会社紹介Valeriya Safina
 
xDataTech profile 20190125
xDataTech profile 20190125xDataTech profile 20190125
xDataTech profile 20190125Tokihiro Umeyama
 
エッジ向けDeepLearningプロジェクトで必要なこと
エッジ向けDeepLearningプロジェクトで必要なことエッジ向けDeepLearningプロジェクトで必要なこと
エッジ向けDeepLearningプロジェクトで必要なことLeapMind Inc
 
ゲーム運営の上流工程 -領域を閉じないエンジニア-(DeNA Games Tokyo・岡村謙)
ゲーム運営の上流工程 -領域を閉じないエンジニア-(DeNA Games Tokyo・岡村謙)ゲーム運営の上流工程 -領域を閉じないエンジニア-(DeNA Games Tokyo・岡村謙)
ゲーム運営の上流工程 -領域を閉じないエンジニア-(DeNA Games Tokyo・岡村謙)DeNA Games Tokyo
 

Similar to 機械学習を利用したゲーム実況サービスMirrativならではの画像認識手法 (20)

AIのビジネス実装を成功に近づけるために
AIのビジネス実装を成功に近づけるためにAIのビジネス実装を成功に近づけるために
AIのビジネス実装を成功に近づけるために
 
MapR Hadoop M7 in CyberAgent AdTech Studio
MapR Hadoop M7 in CyberAgent AdTech StudioMapR Hadoop M7 in CyberAgent AdTech Studio
MapR Hadoop M7 in CyberAgent AdTech Studio
 
IoT × 機械学習 製造機器のデジタル数字認識と IoT によるデータ収集・活用
IoT × 機械学習 製造機器のデジタル数字認識と IoT によるデータ収集・活用IoT × 機械学習 製造機器のデジタル数字認識と IoT によるデータ収集・活用
IoT × 機械学習 製造機器のデジタル数字認識と IoT によるデータ収集・活用
 
Io t labo20180312pub
Io t labo20180312pubIo t labo20180312pub
Io t labo20180312pub
 
2018年のハイブリッドクラウド事情と 2019年のクラウド予想!
2018年のハイブリッドクラウド事情と 2019年のクラウド予想!2018年のハイブリッドクラウド事情と 2019年のクラウド予想!
2018年のハイブリッドクラウド事情と 2019年のクラウド予想!
 
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
「マイネットのマルチクラウド戦略について」株式会社マイネット 猪狩 拓也 様
 
オフショア開発を成功させるために弊社が実施したこと
オフショア開発を成功させるために弊社が実施したことオフショア開発を成功させるために弊社が実施したこと
オフショア開発を成功させるために弊社が実施したこと
 
Ridge i covid-solution_TTC_demo_20200522
Ridge i covid-solution_TTC_demo_20200522Ridge i covid-solution_TTC_demo_20200522
Ridge i covid-solution_TTC_demo_20200522
 
Aicube technology introduction about the contents of the exhibition at irex2019
Aicube technology introduction about the contents of the exhibition at irex2019Aicube technology introduction about the contents of the exhibition at irex2019
Aicube technology introduction about the contents of the exhibition at irex2019
 
190725 reliadigital labo_rdk
190725 reliadigital labo_rdk190725 reliadigital labo_rdk
190725 reliadigital labo_rdk
 
今こそ聞きたい開発環境
今こそ聞きたい開発環境今こそ聞きたい開発環境
今こそ聞きたい開発環境
 
20180826 learn languages 2018 in odc
20180826 learn languages 2018 in odc20180826 learn languages 2018 in odc
20180826 learn languages 2018 in odc
 
まずは試そう!スクラップ&ビルドでクラウドのメリットを引き出すデータ連携基盤
まずは試そう!スクラップ&ビルドでクラウドのメリットを引き出すデータ連携基盤まずは試そう!スクラップ&ビルドでクラウドのメリットを引き出すデータ連携基盤
まずは試そう!スクラップ&ビルドでクラウドのメリットを引き出すデータ連携基盤
 
Phybbit Series A 事業計画書
Phybbit Series A 事業計画書Phybbit Series A 事業計画書
Phybbit Series A 事業計画書
 
保育園でAIを使ってみた!
保育園でAIを使ってみた!保育園でAIを使ってみた!
保育園でAIを使ってみた!
 
ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~
ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~
ガチのエンジニア集団に身を置くというキャリアの作り方 ~ド文系の翻訳者がビルドエンジニアっぽくなった話~
 
Datumix株式会社_会社紹介
Datumix株式会社_会社紹介Datumix株式会社_会社紹介
Datumix株式会社_会社紹介
 
xDataTech profile 20190125
xDataTech profile 20190125xDataTech profile 20190125
xDataTech profile 20190125
 
エッジ向けDeepLearningプロジェクトで必要なこと
エッジ向けDeepLearningプロジェクトで必要なことエッジ向けDeepLearningプロジェクトで必要なこと
エッジ向けDeepLearningプロジェクトで必要なこと
 
ゲーム運営の上流工程 -領域を閉じないエンジニア-(DeNA Games Tokyo・岡村謙)
ゲーム運営の上流工程 -領域を閉じないエンジニア-(DeNA Games Tokyo・岡村謙)ゲーム運営の上流工程 -領域を閉じないエンジニア-(DeNA Games Tokyo・岡村謙)
ゲーム運営の上流工程 -領域を閉じないエンジニア-(DeNA Games Tokyo・岡村謙)
 

機械学習を利用したゲーム実況サービスMirrativならではの画像認識手法