Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks(ICCV17)

3. Formulation

Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks(ICCV17)
2个domain记作XXYY,unpaired data {xi}i=1N,xiX\left \{ x_i \right \}_{i=1}^N, x_i\in X{yj}j=1M,yjY\left \{ y_j \right \}_{j=1}^M, y_j\in Y

记data distribution xpdata(x),ypdata(y)x\sim p_{data}(x), y\sim p_{data}(y)

如Fig.3所示,整个model包含2个生成网络,G:XYF:YXG:X\rightarrow Y,F:Y\rightarrow X,2个domain的判别器DX,DYD_X, D_Y

损失函数包括adversarial loss、cycle consistency loss

3.1. Adversarial Loss

adversarial loss定义如下
LGAN(G,DY,X,Y)=Eypdata(y)[logDY(y)]+Expdata(x)[log(1DY(G(x)))](1) \begin{aligned} \mathcal{L}_{GAN}\left ( G, D_Y, X, Y \right )&=\mathbb{E}_{y\sim p_{data}(y)}\left [ \log D_Y(y) \right ] \\ &+\mathbb{E}_{x\sim p_{data}(x)}\left [ \log\left ( 1-D_Y\left ( G(x) \right ) \right ) \right ] \qquad(1) \end{aligned}
对于XYX\rightarrow Y的生成,minGmaxDYLGAN(G,DY,X,Y)\min_G\max_{D_Y}\mathcal{L}_{GAN}\left ( G, D_Y, X, Y \right )
对于YXY\rightarrow X的生成,minFmaxDXLGAN(F,DX,Y,X)\min_F\max_{D_X}\mathcal{L}_{GAN}\left ( F, D_X, Y, X \right )

3.2. Cycle Consistency Loss