生成对抗网络 生成对抗网络英語Generative Adversarial Network简称GAN是非监督式学习的一种方法通過两个神经網路相互博弈的方式进行学习该方法由伊恩古德费洛等人于年提出 生成對抗網絡由一個生成網絡與一個判別網絡組成生成網絡從潛在空間latent space中隨機取樣作為輸入其輸出結果需要盡量模仿訓練集中的真實樣本判別網絡的輸入則為真實樣本或生成網絡的輸出其目的是將生成網絡的輸出從真實樣本中盡可能分辨出來而生成網絡則要盡可能地欺騙判別網絡兩個網絡相互對抗不斷調整參數最終目的是使判別網絡無法判斷生成網絡的輸出結果是否真實 生成對抗網絡常用於生成以假亂真的圖片此外該方法還被用於生成影片三維物體模型等 生成對抗網絡虽然最开始提出是為了無監督學習但经證明對半監督學習英语Semisupervisedlearning完全監督學習 強化學習也有效 在年的一個研討會上杨立昆称生成式對抗網絡为機器學習這二十年來最酷的想法