狠狠撸

狠狠撸Share a Scribd company logo
本スライド中に登场するスプラトゥーン関连画像は任天堂株式会社の着作物です。
2004	
|	
2011	
2011	
|	
2014	
2014	
|	
SEサービス プリセールス 	
@	So+ware	Research	Associates,	Inc.	
システム構築、客先のシステム運用、提案でキャリアをスタート	
→	プリセールス?PMを担当するインフラエンジニア	
システムアーキテクト	
@	Trigence	Semiconductor,	Inc.	
エンベデッド開発支援からITシステム管理まで多岐に対応	
セールスエンジニア	
@	Fusion-io,	Inc.	
高速半導体ストレージ ioDrive	/	ioMemory	シリーズの	SE	として活動
IkaLog osc2016tf
–?
–?
–?
–?
–?
–?
–?
–?
–?
IkaLog osc2016tf
様々なステージとルール	
?? 16のステージ、4つのルール	
?? 勝利に向けチームで立ち向かう	
	
多様な楽しみ方	
?? 90以上のブキから好きなものを	
選んでプレイ
??
??
??
Nintendo	WiiU	
& スプラトゥーン	
{	“kills”:	5,	“deaths”:	1	}	
IkaLog	
映像	 解析結果	
ログファイル出力	
外部ツール連携	
外部Webサイト連携	
蓄積/出力先
HDMI	
キャプチャデバイス	
IkaLog	実行用PC
IkaLog osc2016tf
IkaLog osc2016tf
IkaLog osc2016tf
IkaLog osc2016tf
IkaLog osc2016tf
IkaLog osc2016tf
IkaLog osc2016tf
引用元 丑搁辫://辫颈谤辞锄.丑补迟别苍补产濒辞驳.肠辞尘/别苍迟谤测/2016/03/03/215511
hRps://www.youtube.com/watch?v=iVMmSDWHmEo	
各シーンへのリンク	
味方?敵の構成、成績等
録画ソフト 自動制御	
AmaRecTV	
カラーLED連動	
Fluentd	転送	
スプラトゥーン戦績記録SNS	
CSV/JSONファイル保存	 スクリーンショット保存	
SNS投稿	
IkaLog
??
??
20
自分が倒されて	
行動不能だった時間	
イカ(味方/敵 計8匹)の生死状況	
チームのスペシャル発動、キル/デス	
自分の塗り面積
目標物の	
確保状況	
敵チームの	
ポイント	
自チームの	
ポイント	
逆転の瞬間
IkaLog osc2016tf
IkaLog osc2016tf
IkaLog osc2016tf
IkaLog osc2016tf
データソース	hRps://stat.ink/en_re/user	
【ピーク】	24時間あたり	
370ユーザ、約15,000ゲームを分析	
毎日 約200ユーザが利用	
24時間あたり平均4500ゲームを処理
ユーザー	
開発者	
hasegaw/ikaLog	
stat.ink	
ダウンロード	
記録	
送信	
hasegaw	
一部データ	
(QA用)	
	
 開発、	
 stat.inkデータに	
  よる機械学習	
Windows版	
実行ファイル生成	
(本スライド中の画像の一部はイメージであり実際のものとは異なります。)	
PR	
モ	
ツ	
鍋
IkaLog osc2016tf
ソース映像	 マスク画像	 加算画像	
+	
=	
=	
正しいマスクを加算すると画像が真っ白になる	
違うマスクを加算すると画像が真っ白にならない
31
32
IkaLog osc2016tf
34
??
–?
–?
??
–?
??
??
??
??
??
??
??
??
??
文字として	
認識されないことも
●	
●	●	
●	
■	
■	
■	
■	
?	
▲	
▲	
▲	
▲	
?	
?	
?	
?	
とてもシンプルな機械学習	
	
標本    の傍にあるサンプルがどれかで	
	
分類する。	
	
	
K=1	の場合は最寄りのサンプルがある	
クラスに分類される。	
	
	
K=3	の場合は近くに3つのサンプルがある	
クラスに分類される。
??
–?
??
??
–?
–?
問題図形をランダムに
生成	
K近傍法を用いて、学習済みの	
図形から、もっとも近い図形を調べる	
仕分ける	
○	 △	 □	
○	学習済み図形	
○	 △ □
IkaLog osc2016tf
IkaLog osc2016tf
IkaLog osc2016tf
IkaLog osc2016tf
??
–?
–?
??
–?
–?
IkaLog osc2016tf
??
–?
–?
??
–?
–?
votes={	
		'supershot':	6,	 	'carbon_deco':	1, 	 	'bucketslosher':	1, 	'octoshooter_replica':	1,	
		'splashshield':	1, 	'sshooter_collabo':	5, 	'hotblaster':	2,	 	'pablo':	1,	 	'nzap89':	6,	
		'sharp_neo':	3, 	'hotblaster_custom':	2, 	'96gal_deco':	18, 	'52gal':	1,	 	'hokusai':	1	
}
IkaLog osc2016tf
WiiU	の画面を取り込む
クラス分类したい部分の画像を抜き出す
特徴画像に変換	
(ラプラシアンフィルタ&画像縮小)
sschooter_collabo	
(スプラシューターコラボ)	
K近傍法でクラス分類
–?
–?
–?
–?
スクリーンでは视认しにくいが、ユーザーが様々な解像度の画像を送ってくる「现実」
Thanks	@itoooon
IkaLog osc2016tf
–?
–?
–?
–?
57
?? ?
?
–?
??
??
–?
??
??
(本スライド中の画像の一部はイメージであり実際のものとは異なります。)	
	
オブジェクト	
ストレージ	
	
作業用	
インスタンス	
on	IaaS	
1年以上のデータを蓄積	
総データ量 4TB以上	
	
IkaLogユーザ	 stat.ink	
hasegaw
??
アスペクト比が	
壊れている	
なぜか画像がズレている	リファレンス画像	
(入力してほしい画像)
0	
1	
2	
3	
..	
..	
n	
0	
1	
2	
3	
…
89	
90	
Input	Layer	 Output	Layer	Hidden	Layer	
52gal	
52gal_deco	
96gal	
96gal_deco	
…	
Sschooter_wasabi	
wakaba
??
–?
–?
??
–?
–?
K近傍法	 既存ImageNet	 新ニューラルネット	
認識効率	 一部ユーザでは	
低い	
99.9+%	
	
99.9+%	
	
モデルサイズ	 20MB(現時点)	 400MB	
(AlexNet)	
100MB	
(GoogleNet)	
50MB	
(Float32)	
25MB	
(Float16)	
分類にかかる時間	 とても高速	 ~300ms	 ~100ms	
??
??
64
HDMI	
キャプチャデバイス	
IkaLog	実行用PC
贵笔骋础ボード
Processor:	Dual-Core	ARM	Cortex-A9	
FPGA:	1.3	M	recon?gurable	gates	
Memory:	512MB	DDR3	/	FLASH	
Storage:	Micro	SD	card	slot	
Video:	HDMI	In	and	HDMI	Out	
Audio:	Mic	in,	Line	Out	
Network:	10/100/1000	Ethernet	
Expansion:	USB	Host	connected	to	
	ARM	PS	
Interfaces:	1x	Arduino	Header,	2x	
Pmod	(49	GPIO)	
GPIO:	16	GPIO	(65	in	total	with	
Arduino	and	Pmods)	
Other	I/O:	6x	User	LEDs,	4x	
PushbuRons,	2x	Switches		
Dimensions:	3.44”	x	4.81”	
	(87mm	x	122mm)
IkaLog osc2016tf
IkaLog osc2016tf
??
–?
–?
??
–?
–?
71	
HDMI	
信号	
つらい。
MacBook	
(イカ動画出力)	
PYNQ	
(ARM搭載贵笔骋础ボード)	
Intel	Compute	S_ck	
(音声合成,	Terminal)	
ゲーム映像	
出力モニタ
IkaLog osc2016tf

More Related Content

IkaLog osc2016tf