cGAN的目标可以用丧失函数表示:
L c G A N ( G , D ) = E ( x , y ) [ l o g ( D ( x , y ) ) ] + E ( x , z ) [ l o g ( 1 − D ( x , G ( x , z ) ) ) ] L_{cGAN}(G,D) = E_{(x,y)}[log(D(x,y))] + E_{(x,z)}[log(1-D(x,G(x,z)))] LcGAN(G,D)=E(x,y)[log(D(x,y))]+E(x,z)[log(1−D(x,G(x,z)))]
其中, G G G为生成器, D D D为辨别器, x x x为输入图像, y y y为真实图像, z z z为随机噪声。
该公式的简化形式为:
arg min G max D L c G A N ( G , D ) \text{arg}\min_{G}\max_{D}L_{cGAN}(G,D) argGminDmaxLcGAN(G,D)
这表明生成器和辨别器的目标是相互对立的。
环境准备