iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 24
0
AI & Data

ROS新手挑戰AI&Data組系列 第 24

[AI#7]生成對抗網路(GAN,Generative Adversarial Networks)

  • 分享至 

  • xImage
  •  

參考資料:
1. 李弘毅的ML講義
2. [機器學習 ML NOTE]Generative Adversarial Network, GAN 生成對抗網路
3. 教電腦畫畫:初心者的生成式對抗網路(GAN)入門筆記(TensorFlow + Python3)
4. [ML筆記] Structured Learning - Introduction
5. Generative Adversarial Networks for Beginners

• 生成器 (Generator) 和鑑別器 (Discriminator)
GAN 原理 (解說byGAN 畢業手冊)
GAN 由兩個神經網絡組成,一個是合成新樣本的生成器,另一個是對比訓練樣本與生成樣本的判別器。判別器的目標是區分「真實」和「虛假」的輸入(對樣本來自模型分布還是真實分布進行分類)。
#這些樣本可以是圖像、視頻、音頻片段和文本。
換句話說:
鑑別器:訓練出一個Neural Network可以分辨偽造出來的圖跟真實的圖。
Generator出來的圖標記為0(fake image),然後把真實的圖標記為1,這樣的training data 丟進我們的Discriminator Network做訓練,這就是每一次Discriminator訓練的步驟
生成器:訓練出一個Neural Network可以讓Discriminator分辨出來的結果越接近真實(1)的結果越好
#小記
https://ithelp.ithome.com.tw/upload/images/20191008/20120406NPY818n5dl.png
https://ithelp.ithome.com.tw/upload/images/20191008/20120406izv3nuZP9V.png
GAN(比較難train) 可以比喻成: 演化(需要比較長的時間)

• 改進的版本介紹:DCGAN(Deep Convolutional Generative Adversarial Networks)
https://ithelp.ithome.com.tw/upload/images/20191008/20120406pbLiClp8Ui.png


上一篇
[AI#6]遷移式學習(Transfer Learning)
下一篇
[AI#8]強化學習(Reinforcement Learning)
系列文
ROS新手挑戰AI&Data組30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言