2022年5月5日 星期四

生成對抗網路 GAN

 

生成對抗網路


人工智慧

讓機器具有如同人類的思辨能力

機器學習

能夠達成人工智慧的方法,透過與人類相似的學習方法,訓練機器進行資料分類、處理與預測

深度學習

代表實現機器學習的技術,深層、多層類神經網路。

GAN由兩個網路構成

鑑別網路(Discriminating Network

生成網路(Generative Network

透過兩者相互對抗產生結果是其深度學習的運作原理。

比喻

GAN是一場鑑定師與仿畫家的比賽,仿畫家畫出假畫讓鑑定師評斷有多接近真品,根據評斷結果再繼續畫出比原本更好的作品,鑑定師也會透過不斷練習提升鑑定水準,最後結果就是一幅幾可亂真的機器畫。

卷積神經網路(Convoulutional Neural Network

適合處理空間資料

循環神經網路(Ruccurent Neural Network

擅長處理時間序列與語意結構判斷

對抗訓練是有史以來最酷的技術

FacebookAI研究院長楊立昆(Yann LeCun

對抗訓練是有史以來最酷的技術(Adversarial training is the coolest thing since sliced bread),對於GAN他也說:「它為創建無監督學習模型提供了強有力的算法框架,有望幫助我們為AI加入常識(common sense

GAN的應用

GAN應用在生成資料方面,如圖像與影音的生成、合成、辨識、修復等等,

進階則是輸入文本描述便能生成與形容相符的圖像,或者透過語言模型實現機器翻譯等。

Nvidia公司的GAN則是將白天的街景轉為夜晚,作為自動駕駛車輛的訓練樣本,解決夜晚圖像資料不足的問題。

展望

GAN在未來依舊可能真正實現「完全不靠人類就能自主學習的AI

 

生成對抗網路II

1.          非監督式學習的一種方法

2.          讓兩個神經網路相互博弈的方式進行學習。

3.          由一個生成網絡與一個判別網絡組成。

4.          從潛在空間(latent space)中隨機取樣作為輸入,其輸出結果需要盡量模仿訓練集中的真實樣本。

5.          判別網絡的輸入則為真實樣本或生成網絡的輸出,其目的是將生成網絡的輸出從真實樣本中盡可能分辨出來。

6.          而生成網絡則要盡可能地欺騙判別網絡。

7.          兩個網絡相互對抗、不斷調整參數,最終目的是使判別網絡無法判斷生成網絡的輸出結果是否真實。

 

 

 

資料來源:

1.          https://medium.com/@hiskio/%E7%94%9F%E6%88%90%E5%B0%8D%E6%8A%97%E7%B6%B2%E8%B7%AF%E5%88%B0%E5%BA%95%E5%9C%A8gan%E9%BA%BB-f149efb9eb6b

2.          https://zh.wikipedia.org/zh-tw/%E7%94%9F%E6%88%90%E5%AF%B9%E6%8A%97%E7%BD%91%E7%BB%9C


沒有留言:

張貼留言