打倒 paintschainer おうちで始めるdcgan
TRANSCRIPT
打倒 PaintsChainer★おうちで始める DCGAN…
2017/02/16Developers Summit 2017
十字静 @ 超未来工房
今回のネタ今話題の AI自動彩色をおうちでやってみたこんなあなたに聞いてほしい♥
‖ PaintsChainer を見てすごいと思った‖ AI の使いみちを知りたい‖ DeepLearning さわってみたいけどきっかけがない
1
自己紹介‖ 十字 静 /Sei, TOAZA
‖ 角川でラノベとか書いてる‖ 技術系同人サークル「超未来工房」
あした DevBooksで頒布します!
2
AI 自動彩色ソフト「 PaintsChainer 」
PC への入力
‖ 線画‖ 色ヒント
3
‖ 入力画像
‖ AIが自動で彩色してくれる!
‖ 出力画像
PaintsChainer と、うちの AI さん
PC で作った画像
‖ 学習データ 600,000 枚‖ 500 まんえんの GPU サーバ ‖ 学習データ 1024枚
‖ 3まんえんの Azure Instance
4
‖ PaintsChainer ‖ うちの AI さん
PaintsChainer と、うちの AI さん
PC で作った画像
‖ 学習データ 600,000 枚‖ 500 まんえんの GPU サーバ ‖ 学習データ 1024枚
‖ .3まんえんの Azure Instance
5
‖ PaintsChainer
うちの AI で作った画像
‖ うちの AI さん
PaintsChainer と、うちの AI さん
PC で作った画像
‖ 学習データ 600,000 枚‖ 500 まんえんの GPU サーバ
6
‖ PaintsChainer
うちの AI で作った画像
‖ うちの AI さん
‖ 学習データ 1024枚‖ .3まんえんの Azure Instance
で、どうやってやったのさ?
Deep Convolusional Generative Adversarial Network
DCGAN
DCGAN :Deep Convolutional Generative Adversarial Network
Data Set
入力画像 偽のペア • True Pair• Fake Pair
入力画像
Generator Discriminator
7
探偵犯人
騙す!見破る!
Generator の使いみち
出力画像入力画像
Generator
コナンくん絶対騙すマン
‖ 線画 +色ヒント ‖ 着色画像
‖ テーマ ‖ 詩‖ コード進行 ‖ 楽曲
8
‖ 風景写真 ‖ 新海誠風の背景 取組中!‖ 棒人間 ‖ 線画 C92予定
入力と出力のペアさえあれば、人間の創造性を学習できる
苦労話結局、データセットが問題なのよね
‖ OpenCV で完成画像から線画と色ヒントを作る→挫折• ある線が「色の境界」なのか「影の境界」なのかを判定できず、学習に失敗
‖ ならば完成画像から鉛筆画と色ヒントを作る→挫折• 学習はうまくいったものの、そもそも鉛筆画を描けるだけの技量がない
‖ 最終的に線画 to 鉛筆画 & 鉛筆画 to 着色の 2 段階で学習→成功‖ 結論 : 教師データセットをうまく作ることが成功のコツ
9
ちなみにヒントなしの着色精度はお察しください……
PaintsChainer で作った画像 うちの AI で作った画像
‖ PaintsChainer ‖ うちの AI さん
×
Special THX!
たいやま@tai2an
やっぱり PaintsChainerには勝てなかったよ……