打倒 paintschainer おうちで始めるdcgan

14
打打 PaintsChainer打打打打打打打 DCGAN2017/02/16 Developers Summit 2017 十十十 @ 十十十十十

Upload: choumirai

Post on 11-Apr-2017

592 views

Category:

Software


0 download

TRANSCRIPT

Page 1: 打倒 PaintsChainer  おうちで始めるDCGAN

打倒 PaintsChainer★おうちで始める DCGAN…

2017/02/16Developers Summit 2017

十字静 @ 超未来工房

Page 2: 打倒 PaintsChainer  おうちで始めるDCGAN

今回のネタ今話題の AI自動彩色をおうちでやってみたこんなあなたに聞いてほしい♥

‖ PaintsChainer を見てすごいと思った‖ AI の使いみちを知りたい‖ DeepLearning さわってみたいけどきっかけがない

1

Page 3: 打倒 PaintsChainer  おうちで始めるDCGAN

自己紹介‖ 十字 静 /Sei, TOAZA

‖ 角川でラノベとか書いてる‖ 技術系同人サークル「超未来工房」

あした DevBooksで頒布します!

2

Page 4: 打倒 PaintsChainer  おうちで始めるDCGAN

AI 自動彩色ソフト「 PaintsChainer 」

PC への入力

‖ 線画‖ 色ヒント

3

‖ 入力画像

‖ AIが自動で彩色してくれる!

‖ 出力画像

Page 5: 打倒 PaintsChainer  おうちで始めるDCGAN

PaintsChainer と、うちの AI さん

PC で作った画像

‖ 学習データ 600,000 枚‖ 500 まんえんの GPU サーバ ‖ 学習データ 1024枚

‖ 3まんえんの Azure Instance

4

‖ PaintsChainer ‖ うちの AI さん

Page 6: 打倒 PaintsChainer  おうちで始めるDCGAN

PaintsChainer と、うちの AI さん

PC で作った画像

‖ 学習データ 600,000 枚‖ 500 まんえんの GPU サーバ ‖ 学習データ 1024枚

‖ .3まんえんの Azure Instance

5

‖ PaintsChainer

うちの AI で作った画像

‖ うちの AI さん

Page 7: 打倒 PaintsChainer  おうちで始めるDCGAN

PaintsChainer と、うちの AI さん

PC で作った画像

‖ 学習データ 600,000 枚‖ 500 まんえんの GPU サーバ

6

‖ PaintsChainer

うちの AI で作った画像

‖ うちの AI さん

‖ 学習データ 1024枚‖ .3まんえんの Azure Instance

Page 8: 打倒 PaintsChainer  おうちで始めるDCGAN

で、どうやってやったのさ?

Page 9: 打倒 PaintsChainer  おうちで始めるDCGAN

Deep Convolusional Generative Adversarial Network

DCGAN

Page 10: 打倒 PaintsChainer  おうちで始めるDCGAN

DCGAN :Deep Convolutional Generative Adversarial Network

Data Set

入力画像 偽のペア • True Pair• Fake Pair

入力画像

Generator Discriminator

7

探偵犯人

騙す!見破る!

Page 11: 打倒 PaintsChainer  おうちで始めるDCGAN

Generator の使いみち

出力画像入力画像

Generator

コナンくん絶対騙すマン

‖ 線画 +色ヒント ‖ 着色画像

‖ テーマ ‖ 詩‖ コード進行 ‖ 楽曲

8

‖ 風景写真 ‖ 新海誠風の背景 取組中!‖ 棒人間 ‖ 線画 C92予定

入力と出力のペアさえあれば、人間の創造性を学習できる

Page 12: 打倒 PaintsChainer  おうちで始めるDCGAN

苦労話結局、データセットが問題なのよね

‖ OpenCV で完成画像から線画と色ヒントを作る→挫折• ある線が「色の境界」なのか「影の境界」なのかを判定できず、学習に失敗

‖ ならば完成画像から鉛筆画と色ヒントを作る→挫折• 学習はうまくいったものの、そもそも鉛筆画を描けるだけの技量がない

‖ 最終的に線画 to 鉛筆画 & 鉛筆画 to 着色の 2 段階で学習→成功‖ 結論 : 教師データセットをうまく作ることが成功のコツ

9

Page 13: 打倒 PaintsChainer  おうちで始めるDCGAN

ちなみにヒントなしの着色精度はお察しください……

PaintsChainer で作った画像 うちの AI で作った画像

‖ PaintsChainer ‖ うちの AI さん

×

Special THX!

たいやま@tai2an

やっぱり PaintsChainerには勝てなかったよ……

Page 14: 打倒 PaintsChainer  おうちで始めるDCGAN