生成對抗網路是由 AI 學者伊恩·古德費洛(Ian Goodfellow)於 2014 年提出的一種深度學習架構。
機器學習演算法多用於「分類」或「預測」,而 GAN 則讓 AI 邁入了創造時代。AI 可以生成原本不存在的圖畫、音樂,和醫學影像的合成。
┌─────────────────┐
│ 真實數據集 │
└────────┬────────┘
│ (真實樣本)
▼
┌───────────┐ ┌─────────────────┐ ┌───────────┐
│ 隨機噪聲 ├────►│ 生成器 (G) ├────►│ 判別器 (D) ├──► 輸出:真 (1) / 偽 (0)
└───────────┘ └─────────────────┘ └─────▲─────┘
(偽造樣本) │
└──────────────────┘
GAN 的運作原理非常直覺,整個系統由兩個互相競爭的神經網路組成:
這兩個網路在訓練過程中展開動態博弈:
GAN 經歷了多次技術迭代,衍生出許多優秀的變體:
| 模型名稱 | 全稱 | 核心突破與特色 |
|---|---|---|
| DCGAN | Deep Convolutional GAN | 將「卷積神經網路(CNN)」引進 GAN,大大提升了圖像生成的穩定度與畫質。 |
| CGAN | Conditional GAN | 加入「條件約束」,讓使用者可以指定生成特定的類別(例如指定生成「戴眼鏡的女生」)。 |
| CycleGAN | Cycle-Consistent GAN | 實現無對應樣本的「圖像風格轉換」(例如將普通風景照直接轉化為莫內油畫風格)。 |
| StyleGAN | Style-Based GAN | 由 NVIDIA 團隊提出,能生成高解析度且具備極細緻控制力(皮膚紋理、髮絲)的超真實人臉。 |
GAN 的應用極為廣泛,橫跨藝術、醫療、遊戲與娛樂等諸多領域:
GAN 發展中有待加強的點: