生成對抗網路(Generative Adversarial Network)是什麼?

生成對抗網路是一種透過生成器與鑑別器互相對抗學習,最終使生成器能產出逼真資料的深度學習模型|本頁含完整原理、應用場景、iPAS 考試重點與 4 個常見問答。

英文
Generative Adversarial Network
主題標籤
生成式AI、深度學習、神經網路
考點定位
中級
最後更新
2026/07/29
生成對抗網路(Generative Adversarial Network)是什麼? iPAS 生成式AI深度學習
術語快查

搜尋意圖: 如果你在找「生成對抗網路 是什麼」、「生成對抗網路 會怎麼考」或「生成對抗網路 和相近概念差在哪」,先看這頁的定義、考點定位與延伸比較。

TL;DR: 生成對抗網路是一種透過生成器與鑑別器互相對抗學習,最終使生成器能產出逼真資料的深度學習模型

實用情境: 適合用在 iPAS 複習、面試快查與閱讀 AI 文章時快速校正概念邊界。

下一步: 先讀完定義,再往下看延伸比較與對應工具,把概念轉成實際應用。

你有沒有看過一個模型不停生成假圖,另一個模型不停抓假,最後越來越像真的?

你可以把生成對抗網路想成兩個角色互相較勁,一個負責造假,一個負責抓假,最後逼出更逼真的生成結果。

它重要,是因為這種對抗學習能讓模型學到很像真實資料的分布,常用在影像與資料增強。

容易混淆

GAN vs 變分自編碼器 VAE 偏向先學分布再重建,結果常比較平滑。 GAN 偏向對抗逼真,生成結果通常更銳利。

GAN vs 一般分類模型 分類模型是判斷類別。 GAN 是生成新樣本,目標完全不同。

記住這句就好

一個負責造,一個負責抓,互相對抗就是 GAN。

實際案例

醫療影像增強 少見病灶資料太少時,可以用 GAN 補強訓練素材,但仍要仔細檢查品質。

人臉生成 GAN 可以生成看起來很像真的人臉、風格圖像或藝術圖案。

算法與應用

它由生成器和鑑別器組成,訓練時讓兩者彼此拉扯,生成器不斷修正輸出。 常見挑戰包含訓練不穩定、模式崩潰和評估困難,但在影像任務裡仍很有代表性。

iPAS 考題

Q:GAN 的兩個核心網路是什麼? → 生成器與鑑別器,兩者互相對抗來提升生成品質。

Q:GAN 為什麼常用在影像生成? → 因為它擅長產生較逼真的視覺結果,特別適合高解析度視覺內容。

中英對照與常見說法

說法 出現場合
生成對抗網路 台灣教科書與考試用語
生成对抗网络 中國大陸用語,簡體資料裡幾乎都寫這個
Generative Adversarial Network 論文原名,Ian Goodfellow 等人於 2014 年提出
GAN 縮寫,讀作「乾」或逐字母念
對抗式生成網路 少見的中文變體,指的是同一件事

運作核心:兩個網路互相對抗

考題最常問的就是「運作核心為何」,答案是生成器與判別器的對抗訓練

生成器(Generator) 吃一個隨機雜訊向量,吐出一張假圖。它的目標是騙過判別器。

判別器(Discriminator) 吃一張圖,判斷是真實資料還是生成器造的。它的目標是不被騙。

兩者輪流更新:判別器變強,生成器就必須造得更像;生成器變像,判別器就必須看得更細。理論上的平衡點是判別器對任何輸入都只能猜 50%,也就是再也分不出真假。

這個「一個要騙、一個要抓」的零和結構,就是「對抗(adversarial)」這個字的來源,也是它跟自編碼器、擴散模型最根本的差別:GAN 沒有明確的重建誤差,它的訓練訊號完全來自另一個網路的判斷。

為什麼 GAN 很難訓練

模式崩潰(mode collapse):生成器發現某一種輸出特別容易騙過判別器,就一直產出那一種,多樣性歸零。症狀是生成的圖看起來都很像。

訓練不穩定:兩個網路的強弱要維持平衡。判別器太強,生成器拿不到有用的梯度,學不動;生成器太強,判別器變成瞎猜,同樣沒有訊號。

沒有明確的收斂指標:損失值上下震盪是正常的,看損失曲線判斷不出訓練好壞,實務上只能靠人眼看樣本或用 FID 這類分數評估。

這些問題是擴散模型(diffusion model)近年在影像生成上取代 GAN 的主要原因:擴散模型的訓練目標是單一的去噪損失,穩定很多。GAN 的優勢仍在推論速度,它一次前向就出圖,不需要幾十步迭代。

情境判斷

Q1: 如果你想做逼真的假圖生成,GAN 會比一般分類模型更合適嗎?

會,因為分類模型不是拿來生成新內容的。

Q2: 如果生成結果看起來都差不多,這一定是成功嗎?

不一定,可能是模式崩潰,代表多樣性不足。

常見問題

GAN 為什麼訓練難?

因為兩個網路在互相拉扯,平衡不好就容易不穩。

它只適合生成圖片嗎?

不只,但圖片是最常見、也最容易看出效果的場景。

模式崩潰是什麼?

生成器只會產生少數幾種樣本,失去多樣性。

GAN 一定比 VAE 更好嗎?

不一定,GAN 可能更逼真,VAE 常更穩,取捨看任務。