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
450
GANについて
kunou
April 17, 2020
Tweet
Share
More Decks by kunou
See All by kunou
AIか何かについて.pdf
kunou
0
41
Pythonを書いていておーマジかーと感じたあれこれ
kunou
1
730
ネットワークグラフを作成する
kunou
0
64
Rubyで機械学習してみた
kunou
1
1.2k
ZIP!!
kunou
0
190
zip
kunou
0
520
Make Mouse
kunou
0
650
RubyのProcのあれをこうしました
kunou
0
100
esm lt Clojure like threading macro
kunou
0
470
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
200
Color Theory Basics | Prateek | Gurzu
gurzu
0
260
The browser strikes back
jonoalderson
0
810
Designing Powerful Visuals for Engaging Learning
tmiket
0
290
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
220
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
First, design no harm
axbom
PRO
2
1.1k
Statistics for Hackers
jakevdp
799
230k
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の応用で作られています。多分。