要了解生成對抗模型(GAN),首先要知道生成對抗模型拆開來是兩個東西:一個是判别模型,一個是生成模型。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiAzNfRHLGZkRGZkRfJ3bs92YsYTMfVmepNHL3FFRNVTT65kMNpHW4Z0MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL2cDO5ETOyYTM5ATOwkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
兩個例子:
兩個人比賽,看是 A 的矛厲害,還是 B 的盾厲害。比如,我們有一些真實資料,同時也有一把亂七八糟的假資料。A 拼命地把随手拿過來的假資料模仿成真實資料,并揉進真實資料裡。B 則拼命地想把真實資料和假資料區分開。
這裡,A 就是一個生成模型
賣假貨的,一個勁兒地學習如何騙過 B。而 B 則是一個判别模型,類似于警察叔叔,一個勁兒地學習如何分辨出 A 的騙人技巧。
如此這般,随着 B 的鑒别技巧的越來越牛,A 的騙人技巧也是越來越純熟。
一個造假一流的 A,就是我們想要的生成模型!