Experience Design 2016 SPRING の登壇資料です。深層学習活用したファッション・マンガ・画像生成・対話 等の各種体験提供の挑戦、開発で行っている8つのこと・心がけていること等紹介しています。
1 of 166
More Related Content
DeNAの機械学習・深層学習活用した体験提供の挑戦
1. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
Experience Design 2016 SPRING
- Data × Design -
DeNAの
機械学習・深層学習活用した
体験提供の挑戦
株式会社ディー・エヌ・エー
濱田晃一
Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
2. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
2
AGENDA
◆DeNAのサービス
◆講師紹介
◆最後に
◆深層学習の進展
◆深層学習活用した体験提供
◆機械学習活用した体験提供の挑戦
◆機械学習活用したサービス開発
◆はじめに
◆機械学習活用した体験提供
3. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
3
AGENDA
◆DeNAのサービス
◆講師紹介
◆最後に
◆深層学習の進展
◆深層学習活用した体験提供
◆機械学習活用した体験提供の挑戦
◆機械学習活用したサービス開発
◆はじめに
◆機械学習活用した体験提供
9. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
9
※注意) DeNA実績: 表示位置等、同一表示条件での比較数値。
同一条件表示での
インストール数
ユーザーひとりひとりに体験最適化
効果数値例
3.8倍
10. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
10
ユーザーひとりひとりに体験最適化
興味にあったゲームに出会い楽しめるレコメンド
行動・反応から興味を学習。使えば使うほど推薦内容が洗練されていく
自分の興味にあい 楽しみ継続利用する確率が高いゲーム
・各ユーザごとに、各レコメンド表示に
対する反応から興味を強化学習
自分がはまっているゲーム
User Reaction Log
Personalized Data
for Each User
Impression
Game Play Install
user_id, recdata
・ゲームプレイ特徴、ゲームインストー
ル特徴、インストール後継プレイ特徴、
の条件付き確率構造を学習
・各ユーザーごとに、プレイ特徴に応じ
た、各ゲームの継続利用確率を算出
分散処理: 機械学習
Click
Install
プレイ・継続特徴学習
リアクション学習
Play Continuity
after install
11. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
11
ユーザーひとりひとりに体験最適化
ゲーム
(Mobage)
ニュース
(Mobage)
友達
(Mobage)
アニメ・マンガ・ゲーム・声優・ラノベ 情報
(ハッカドール)
マンガ
(マンガボックス)
健康情報
(KenCoM)
提供例
12. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
12
個性
感性
に寄りそう
ユーザーひとりひとりの感性
体験提供
13. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
13
感性
どのサングラスが
スタイル・テイストが似たアイテムか?
14. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
14
感性
どのサングラスが
スタイル・テイストが似たアイテムか?
15. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
15
感性
どのサングラスが
スタイル・テイストが似たアイテムか?
16. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
16
感性に関する体験提供の挑戦例
スタイル・テイストが似ている商品にたくさん出会える
ファッションを楽しむ自由度を上げる
商品 スタイル・テイスト類似商品
・距離算出に適した空間を構成できる構造追加した、Convolutional Neural Networkの学習
・商品に関係しない領域に引きずられず、スタイル・テイストが似ている商品を算出
「商品を着用したモデル画像」「商品画像」区別なく、類似商品算出
商品 スタイル・テイスト類似商品
ファッションのスタイル・テイストが似ているものを算出
17. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
17
実際のアプリ画面動画
スタイル・テイストが似ている商品をたどれる
「商品を着用した モデル画像」「商品画像」 区別なく
類似スタイル・テイストの商品をたどれる
18. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
18
個性
創作
に寄りそう
ユーザーひとりひとりの創作
体験提供
19. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
19
創作
本物のアバターアイテムはどれか?
20. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
20
創作
本物のアバターアイテムはどれか?
21. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
21
創作
本物のアバターアイテムはどれか?
本物アイテム
22. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
22
創作
本物のアバターアイテムはどれか?
深層学習により生成されたアイテム本物アイテム
23. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
23
創作に関する体験提供の挑戦例
アバターアイテム画像の構造を学習
世界に存在しない新たなアバターアイテム画像を生成する
Deep
Generative
Model
学習
アバターアイテム
生成
新たなアバターアイテム
24. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
24
創作に関する体験提供の挑戦例
アバターアイテムの合成生成
ユーザーひとりひとりが世界に1つしかない自分だけのアバター生成
アイテム1 アイテム2合成生成されたアイテム
25. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
25
新たな価値ある体験提供の
ポテンシャルを持っている
機械学習
26. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
26
本日は
実際の機械学習活用した
体験提供の挑戦
に関し、お話しします
27. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
27
AGENDA
◆DeNAのサービス
◆講師紹介
◆最後に
◆深層学習の進展
◆深層学習活用した体験提供
◆機械学習活用した体験提供の挑戦
◆機械学習活用したサービス開発
◆はじめに
◆機械学習活用した体験提供
37. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
提供
Social Graph
Data Mining
Machine Learning
ClusteringPatternMining
Classification Regression Recommendation
of Fun
Social
Experience
TimeSeriesAnalysis StatisticalAnalysis
Detailed Actions
Social Communications
Changes of Status
NaturalLanguageProcessing ..etc
Personality ..etc
活動・ソーシャル情報の活用により
ひとりひとりそれぞれの興味・つながりにあった
より適切な情報・サービスの提供
37
38. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
提供
Social Graph
Data Mining
Machine Learning
ClusteringPatternMining
Classification Regression Recommendation
of Fun
Social
Experience
TimeSeriesAnalysis StatisticalAnalysis
Detailed Actions
Social Communications
Changes of Status
NaturalLanguageProcessing ..etc
Personality ..etc
活動・ソーシャル情報の活用により
ひとりひとりそれぞれの興味・つながりにあった
より適切な情報・サービスの提供
自ら探さなくてもそれらを得ることができる世界を実現したい
38
82. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
画像に対する質問応答
Image Question Answering (Ma+2015, Noh+2015)
Lin Ma, Zhengdong Lu, Hang Li.
Learning to Answer Questions From Image Using
Convolutional Neural Network.
arXiv:1506.00333. In AAAI 2016.
Hyeonwoo Noh, Paul Hongsuck Seo, Bohyung Han.
Image Question Answering using Convolutional Neural Network with
Dynamic Parameter Prediction. arXiv:1511.05756. In CVPR 2016. 82
83. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
画像に対する質問応答
Image Question Answering with Attention(Ren+2015,Chen+2015)
Zichao Yang, Xiaodong He, Jianfeng Gao, Li Deng, Alex
Smola. Stacked Attention Networks for Image Question
Answering. arXiv:1511.02274.
Kan Chen, Jiang
Wang, Liang-Chieh
Chen, Haoyuan Gao,
Wei Xu, Ram
Nevatia.
ABC-CNN: An
Attention Based
Convolutional Neural
Network for Visual
Question Answering.
arXiv:1511.05960.
83
85. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
文の表現ベクトル空間の学習・キャラクター性変換
Skip Thought Vector/Neural Story Teller(Kryros+2015)
R. Kiros, Y. Zhu, R. Salakhutdinov, R. S. Zemel, A. Torralba, R. Urtasun, S. Fidler.
Skip-Thought Vectors.
arXiv:1506.06726. In NIPS 2015.
画像からロマンティックノベル風の文章生成
Captions
Skip Thought
(ST) Vectors
RNN
Decoder
- Mean of ST vectors from COCOS
+ Mean of ST vectors from Romance Novels
output
Romantic
Novels
https://medium.com/@samim/generating-stories-about-images-d163ba41e4ed
Neural Story Teller: https://github.com/ryankiros/neural-storyteller
85
90. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
Two-Bit Doodles into Fine Artworks(Champandard 2016)
Alex J. Champandard.
Semantic Style Transfer and Turning Two-Bit Doodles into Fine
Artworks.
arXiv:1603.01768.
スタイル・レイアウトの学習、指定レイアウトでのスタイル画像生成
オリジナル画像
指定レイアウト
オリジナル画像のレイアウト
指定レイアウトで
オリジナル画像風の画像生成
90
91. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
Learning to Generate Chairs, Tables and Cars(Dosovitskiy+2014)
3Dモデルの表現ベクトル空間学習・演算・画像生成
Alexey Dosovitskiy, Jost Tobias Springenberg, Maxim Tatarchenko, Thomas Brox.
Learning to Generate Chairs, Tables and Cars with Convolutional Networks.
arXiv:1411.5928. In CVPR 2015
95. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
Laplacian Pyramid of GAN(Denton+2015)
Emily Denton, Soumith
Chintala, Arthur Szlam,
Rob Fergus.
Deep Generative
Image Models using a
Laplacian Pyramid of
Adversarial Networks.
arXiv:1506.05751. In
NIPS2015.
学習 生成
低解像度 高解像度 元画像 生成画像サンプル
40%の生成画像に関して、人が本物画像と見間違う
解像度ごとの画像生成による大きな画像生成
95
146. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
146
分析
解決価値・効果高い課題設定を行う
新たな価値提供の余地・効果が高い、対象領域・ユーザクラスタ・特徴を明らかにする
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
体験提供
147. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
147
ユーザ体験設計・サービス設計
新たな提供体験・価値を考える
どのような新たな体験提供ができるか、どのような価値があるか、考え抜く
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
体験提供
2. ユーザ体験設計
Service
Front End
3. サービス設計
148. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
148
ユーザ体験設計・サービス設計
新たな提供体験・価値を考える
どのような新たな体験提供ができるか、どのような価値があるか、考え抜く
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
体験提供
2. ユーザ体験設計
Service
Front End
3. サービス設計
機械学習は新たな体験提供の大きな源泉となる
149. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
149
ユーザ体験設計・サービス設計
新たな提供体験・価値を考える
実際にどのくらい価値があるのかは提供してみないとわからない
体験提供
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析 2. ユーザ体験設計
Service
Front End
3. サービス設計
150. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
150
ユーザ体験設計・サービス設計
新たな提供体験・価値を考える
実際にどのくらい価値があるのかは提供してみないとわからない
体験提供
わからないことはやってみる。挑戦する
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析 2. ユーザ体験設計
Service
Front End
3. サービス設計
151. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
151
洗練サイクル設計・ログ設計・連携データ設計
洗練サイクルを設計する
ユーザが日々利用しているだけで、体験洗練されていくサイクルを設計する
体験提供
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
Feedback Log
Personalized Data
For each user
Service
Front End
2. ユーザ体験設計
4. 洗練サイクル設計
3. サービス設計
6. ログ設計
5. 連携データ設計
152. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
152
洗練サイクル設計・ログ設計・連携データ設計
洗練サイクルを設計する
ユーザが日々利用しているだけで、体験洗練されていくサイクルを設計する
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
体験提供
Feedback Log
Personalized Data
For each user
Service
Front End
2. ユーザ体験設計
4. 洗練サイクル設計
3. サービス設計
6. ログ設計
5. 連携データ設計
学習アルゴリズム、学習に必要なログ、連携データ、等、一連のサイクルをつくる
Distributed
Applications
YARN
HDFS
GPU
153. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
153
分散アルゴリズム設計
学習方法の分散アルゴリズムを設計する
大規模データでもスケールする学習アルゴリズム設計する
体験提供
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
Feedback Log
6. ログ設計
Personalized Data
For each user
Service
Front End
2. ユーザ体験設計
4. 洗練サイクル設計
5. 連携データ設計
3. サービス設計
7.分散アルゴリズム設計
Distributed
Applications
YARN
HDFS
GPU
154. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
154
分散アルゴリズム設計
学習方法の分散アルゴリズムを設計する
大規模データでもスケールする学習アルゴリズム設計する
体験提供
学習アルゴリズムを、分散可能なアルゴリズムに再構成する
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
Feedback Log
6. ログ設計
Personalized Data
For each user
Service
Front End
2. ユーザ体験設計
4. 洗練サイクル設計
5. 連携データ設計
3. サービス設計
7.分散アルゴリズム設計
Distributed
Applications
YARN
HDFS
GPU
155. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
155
分散アルゴリズム実装
体験提供
体験・サービス提供に適した形で実装・チューニングしていく
サービスに適した形で分散アルゴリズム実装する
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
Feedback Log
6. ログ設計
7.分散アルゴリズム設計
Personalized Data
For each user
Service
Front End
2. ユーザ体験設計
4. 洗練サイクル設計
8.分散実装
5. 連携データ設計
3. サービス設計
Distributed
Applications
YARN
HDFS
GPU
156. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
156
分散アルゴリズム実装
体験提供
体験・サービス提供に適した形で実装・チューニングしていく
サービスに適した形で分散アルゴリズム実装する
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
Feedback Log
6. ログ設計
7.分散アルゴリズム設計
Personalized Data
For each user
Service
Front End
2. ユーザ体験設計
4. 洗練サイクル設計
8.分散実装
5. 連携データ設計
3. サービス設計
各種アルゴリズムチューニングのトライを多く行いたい。必要なものは自分でつくる
Distributed
Applications
YARN
HDFS
GPU
157. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
157
分散アルゴリズム実装
体験提供
体験・サービス提供に適した形で実装・チューニングしていく
結果を分析し、体験・サービス・学習サイクルともに洗練していく
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
Feedback Log
6. ログ設計
7.分散アルゴリズム設計
Personalized Data
For each user
Service
Front End
2. ユーザ体験設計
4. 洗練サイクル設計
8.分散実装
5. 連携データ設計
3. サービス設計
Distributed
Applications
YARN
HDFS
GPU
158. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
158
機械学習活用したサービス開発
新たな価値ある体験・サービス提供を考え、作り、挑戦し続ける
・効果高い課題設定
・高影響要素解明
Activity 1
Activity N, …
F1
F2
E1
E1
F3
F4
F5
1. 分析
体験提供
Feedback Log
6. ログ設計
Personalized Data
For each user
Service
Front End
2. ユーザ体験設計
4. 洗練サイクル設計
5. 連携データ設計
3. サービス設計
7.分散アルゴリズム設計
8.分散実装
Distributed
Applications
YARN
HDFS
GPU
159. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
159
AGENDA
◆DeNAのサービス
◆講師紹介
◆最後に
◆深層学習の進展
◆深層学習活用した体験提供
◆機械学習活用した体験提供の挑戦
◆機械学習活用したサービス開発
◆はじめに
◆機械学習活用した体験提供
160. Copyright (C) 2016 DeNA Co.,Ltd. All Rights Reserved.
160
個性
感性 創作
に寄りそう
ユーザーひとりひとりの感性・創作