Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GANについて
Search
kunou
April 17, 2020
0
420
GANについて
kunou
April 17, 2020
Tweet
Share
More Decks by kunou
See All by kunou
AIか何かについて.pdf
kunou
0
30
Pythonを書いていておーマジかーと感じたあれこれ
kunou
1
720
ネットワークグラフを作成する
kunou
0
47
Rubyで機械学習してみた
kunou
1
1.1k
ZIP!!
kunou
0
170
zip
kunou
0
500
Make Mouse
kunou
0
630
RubyのProcのあれをこうしました
kunou
0
92
esm lt Clojure like threading macro
kunou
0
420
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
788
250k
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
Being A Developer After 40
akosma
86
590k
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Scaling GitHub
holman
458
140k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Adopting Sorbet at Scale
ufuk
73
9.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Site-Speed That Sticks
csswizardry
0
23
Become a Pro
speakerdeck
PRO
25
5k
Transcript
GANについて 2020.4.17 ITS-LT
GANとは? 敵対的生成ネットワーク (てきたいてきせいせいネットワーク、英: Generative adversarial networks、略称: GANs)は、2014年にイアン・グッドフェローらによって発 表された教師なし学習で使用される人工知能アルゴリズムの一種であり、ゼロサムゲー ムフレームワークで互いに競合する2つのニューラルネットワークのシステムによって実 装される。
https://ja.wikipedia.org/wiki/敵対的生成ネットワーク
GANとは? 超ざっくりいうと画像などを生成するAIの手法
GANとは? これとは関係ないです ※プライバシー保護のため、目線を入れさせていただいております
GANでできること GAN mnist(手書きの数字のデータセット )を 使ってGANで生成した画像
GANでできること Pix2pix Pix2pixを使った画像から画像への変換
GANでできること CycleGAN CycleGANを使った画 像から画像の変換
GANでできること StackGAN テキスト表現のみを用いて高解像度の画像を生成できる
GANでできること StyleGAN StyleGANで生成した顔画像
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク Generatorにランダムな ノイズを入力する
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク Generatorが画像を生成 する
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク Generatorが画像を生成 する この時点でGeneratorは未 学習状態なのでまともな画 像は出てこない
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク 本物のデータと混ぜて Discriminatorに送る
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク ☓ ◯ Discriminatorが真贋を 判定する
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク ☓ ◯ Discriminatorが真贋を 判定する Discriminatorも未学習
なのでまともに判定で きない
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク ☓ ◯ 答え合わせ
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク ☓ ◯ 結果をフィードバック する
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク 最初に戻る
GANの仕組み これを繰り返す
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク 相変わらずだめな画像 たまたまちょっとだけマ シな画像を生成
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク ☓ Discriminatorのほうが 先に学習が進むので ちょっとマシな画像に はOKを出す
◯ 相変わらずだめな画像 たまたまちょっとだけマ シな画像を生成
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク ☓ ◯ Generatorはこちらのほ うが答えに近いことを 学習する
Discriminatorのほうが 先に学習が進むので ちょっとマシな画像に はOKを出す
GANの仕組み また繰り返す
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク Generatorはだんだん 文字っぽいものを生成 し始める Discriminatorも少しず つ判定精度が上がり、
文字っぽいものを判定 できるようになっていく
GANの仕組み まだまだ繰り返す
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク 少しずつ数字に近づい ていく Discriminatorは数字っ ぽいものを判定できる ようになる
GANの仕組み もっと繰り返す
GANの仕組み 画像を生成するニュー ラルネットワーク 画像の真贋を判定する ニューラルネットワーク Generatorが実際の手 書き文字と区別がつか ないものを生成し始め る
まとめ GANの紹介と、初歩的なGANの説明をしました。 偽物を作るGenratorとそれを見破るDiscriminatorがお互いに少しずつ成長することで、 生成物の精度が上がっていくのがポイントです。 昨今話題のディープフェイクや、歌うAIなどもGANの応用で作られています。多分。