李弘毅老師GAN筆記(三),Unsupervised Conditional GAN
目錄
0 概述
兩種方法,如圖1所示,方法一是直接轉換,方法二是先得到特徵再解碼。
1 直接轉換
1.1 第一種方法
如圖一所示,判別網路判斷生成圖片是否是第二類,但是容易出現生成影象與輸入影象不相關,不過可以通過設計生成網路來解決,簡單的生成網路則可以使得輸入與輸出相關。
1.2 第二種方法
如圖 3 所示,可以通過一個預訓練的編碼器得到生成網路的輸入與輸出的特徵,使其越接近越好。
1.3 第三種方法
如圖4所示,是一種類似環形的形式,叫做 Cycle GAN。
1.4 StarGAN
是一種可以生成各種多種類別的網路,由於只使用了一個生成網路,所以類似星星的形狀,如圖5所示,其結構圖如圖6所示,示例如圖7所示。
2 基於特徵轉換
理想效果如圖8所示,下面也是介紹各種方法。
2.1 第一種方法
共享編碼網路和解碼網路的部分權值。
2.2 第二種方法
在特徵出加判別網路,判斷為哪一類輸出的特徵,期望兩種類別輸出特徵相同。如圖10所示。
2.3 第三種方法
叫做ComboGAN,是一種迴圈結構,要求最終還原影象與輸入影象相同,如圖 11 所示。
2.4 第四種方法
與第三種類似,只不過是要求最終兩種類別輸出特徵相同。如圖12所示。
3 其他應用
除了可以用作影象領域,也可以用作其他領域,比如聲音領域,輸入是一個人的聲音,輸出是另一種人的聲音。在過去用傳統的監督學習的話,需要獲得兩個人說相同的句子的錄音,而學習了今天的內容,獲得不同內容錄音也可以了。
相關文章
- 李巨集毅GAN學習(四)GAN的基本理論
- GAN實戰筆記——第一章GAN簡介筆記
- GAN實戰筆記——第三章第一個GAN模型:生成手寫數字筆記模型
- 李巨集毅GAN學習(七) feature extraction
- GAN實戰筆記——第五章訓練與普遍挑戰:為成功而GAN筆記
- Wasserstein GAN
- 「GAN優化」GAN訓練的小技巧優化
- Complete Face Recovery GAN: Unsupervised Joint Face Rotation and De-Occlusion from a Single-View ImageView
- GAN入門
- GAN網路從入門教程(二)之GAN原理
- 能量視角下的GAN模型:GAN=“挖坑”+“跳坑”模型
- 「GAN優化」詳解SNGAN(頻譜歸一化GAN)優化
- 解讀生成對抗網路(GAN) 之U-GAN-IT
- 能量視角下的GAN模型(二):GAN=“分析”+“取樣”模型
- 【機器學習】李宏毅——生成式對抗網路GAN機器學習
- 「GAN優化」如何選好正則項讓你的GAN收斂優化
- BAIR提出MC-GAN,使用GAN實現字型風格遷移AI
- GAN生成影象綜述
- GAN生成影像綜述
- GAN網路之入門教程(三)之DCGAN原理
- L2M-GAN: Learning to Manipulate Latent Space Semantics for Facial Attribute Editing閱讀筆記筆記
- 利用NAS尋找最佳GAN:AutoGAN架構搜尋方案專為GAN打造架構
- GAN 論文大彙總
- GAN訓練技巧彙總
- CNN,GAN,AE和VAE概述CNN
- Wasserstein GAN and the Kantorovich-Rubinstein Duality
- 三大深度學習生成模型:VAE、GAN及其變種深度學習模型
- GAN實戰筆記——第七章半監督生成對抗網路(SGAN)筆記
- 「GAN優化」從動力學視角看GAN是一種什麼感覺?優化
- 谷歌開源的 GAN 庫–TFGAN谷歌
- 日月光華的gan小例子
- pytorch訓練GAN時的detach()PyTorch
- 關於GAN的個人理解
- 簡單使用PyTorch搭建GAN模型PyTorch模型
- GAN實戰筆記——第四章深度卷積生成對抗網路(DCGAN)筆記卷積
- 白話生成對抗網路 GAN,50 行程式碼玩轉 GAN 模型!【附原始碼】行程模型原始碼
- 令人拍案叫絕的 Wasserstein GAN,徹底解決GAN訓練不穩定問題
- 更快更穩定:這就是Wasserstein GAN