II. PROPOSED CSGAN ARCHITECTURE

数据集X{(Ai),(Bi)}i=1nX\in\left \{ (A_i), (B_i) \right \}_{i=1}^n,包含nn个样本,每个样本包含来自domain AABB的2幅paired images

学习目标是2个生成器:GAB:ABG_{AB}: A\rightarrow BGBA:BAG_{BA}: B\rightarrow A
GABG_{AB}利用real image RAR_A生成synthesized image SynBSyn_B
GBAG_{BA}利用real image RBR_B生成synthesized image SynASyn_A
SynB=GAB(RA)(1)SynA=GBA(RB)(2) \begin{aligned} &Syn_B=G_{AB}(R_A) \qquad(1) \\ &Syn_A=G_{BA}(R_B) \qquad(2) \end{aligned}

两个判别器DA,DBD_A, D_B
DAD_A负责判别RAR_ASynASyn_A
DBD_B负责判别RBR_BSynBSyn_B

生成图像SynASyn_ASynBSyn_B被用于二次生成,得到CycACyc_ACycBCyc_B
CycA=GBA(SynB)=GBA(GAB(RA))(3)CycB=GAB(SynA)=GAB(GBA(RB))(4) \begin{aligned} &Cyc_A=G_{BA}(Syn_B)=G_{BA}(G_{AB}(R_A)) \qquad(3) \\ &Cyc_B=G_{AB}(Syn_A)=G_{AB}(G_{BA}(R_B)) \qquad(4) \end{aligned}
CSGAN: Cyclic-Synthesized Generative Adversarial Networks for Image-to-Image Transformation
模型框架图如Fig.2所示

A. Proposed Cyclic-Synthesized Loss

Cyclic-Synthesized Loss的思想是,使用同一个生成器生成的Synthesized Image和Cycled Image必须近似,具体定义如下
LCSA=SynACycA1(5)LCSB=SynBCycB1(6) \begin{aligned} &\mathcal{L}_{CS_A}=\left \| Syn_A-Cyc_A \right \|_1 \qquad(5) \\ &\mathcal{L}_{CS_B}=\left \| Syn_B-Cyc_B \right \|_1 \qquad(6) \end{aligned}

B. CSGAN Objective Function

CSGAN的objective function定义如下
L(GAB,GBA,DA,DB)=LLSGANA+LLSGANB+λALcycA+λBLcycB+μALCSA+μBLCSB(7) \begin{aligned} \mathcal{L}&\left ( G_{AB}, G_{BA}, D_A, D_B \right )=\mathcal{L}_{LSGAN_A}+\mathcal{L}_{LSGAN_B}\\ &+\lambda_A\mathcal{L}_{cyc_A}+\lambda_B\mathcal{L}_{cyc_B}+\mu_A\mathcal{L}_{CS_A}+\mu_B\mathcal{L}_{CS_B} \qquad(7) \end{aligned}
其中LLSGANA,LLSGANB\mathcal{L}_{LSGAN_A}, \mathcal{L}_{LSGAN_B}是least square adversarial loss,LcycA,LcycB\mathcal{L}_{cyc_A}, \mathcal{L}_{cyc_B}是Cycle-consistency Loss,LCSA,LCSB\mathcal{L}_{CS_A}, \mathcal{L}_{CS_B}是提出的Cyclic-Synthesized Loss

【局限性】
必须要样本是paired,才能使用Cyclic-Synthesized Loss

相关文章: