CSGAN: Cyclic-Synthesized Generative Adversarial Networks for Image-to-Image Transformation

II. PROPOSED CSGAN ARCHITECTURE

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

学习目标是2个生成器: G A B : A → B G_{AB}: A\rightarrow B GAB:AB G B A : B → A G_{BA}: B\rightarrow A GBA:BA
G A B G_{AB} GAB利用real image R A R_A RA生成synthesized image S y n B Syn_B SynB
G B A G_{BA} GBA利用real image R B R_B RB生成synthesized image S y n A Syn_A SynA
S y n B = G A B ( R A ) ( 1 ) S y n A = G B A ( R B ) ( 2 ) \begin{aligned} &Syn_B=G_{AB}(R_A) \qquad(1) \\ &Syn_A=G_{BA}(R_B) \qquad(2) \end{aligned} SynB=GAB(RA)(1)SynA=GBA(RB)(2)

两个判别器 D A , D B D_A, D_B DA,DB
D A D_A DA负责判别 R A R_A RA S y n A Syn_A SynA
D B D_B DB负责判别 R B R_B RB S y n B Syn_B SynB

生成图像 S y n A Syn_A SynA S y n B Syn_B SynB被用于二次生成,得到 C y c A Cyc_A CycA C y c B Cyc_B CycB
C y c A = G B A ( S y n B ) = G B A ( G A B ( R A ) ) ( 3 ) C y c B = G A B ( S y n A ) = G A B ( G B A ( R B ) ) ( 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} CycA=GBA(SynB)=GBA(GAB(RA))(3)CycB=GAB(SynA)=GAB(GBA(RB))(4)
在这里插入图片描述
模型框架图如Fig.2所示

A. Proposed Cyclic-Synthesized Loss

Cyclic-Synthesized Loss的思想是,使用同一个生成器生成的Synthesized Image和Cycled Image必须近似,具体定义如下
L C S A = ∥ S y n A − C y c A ∥ 1 ( 5 ) L C S B = ∥ S y n B − C y c B ∥ 1 ( 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} LCSA=SynACycA1(5)LCSB=SynBCycB1(6)

B. CSGAN Objective Function

CSGAN的objective function定义如下
L ( G A B , G B A , D A , D B ) = L L S G A N A + L L S G A N B + λ A L c y c A + λ B L c y c B + μ A L C S A + μ B L C S B ( 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} L(GAB,GBA,DA,DB)=LLSGANA+LLSGANB+λALcycA+λBLcycB+μALCSA+μBLCSB(7)
其中 L L S G A N A , L L S G A N B \mathcal{L}_{LSGAN_A}, \mathcal{L}_{LSGAN_B} LLSGANA,LLSGANB是least square adversarial loss, L c y c A , L c y c B \mathcal{L}_{cyc_A}, \mathcal{L}_{cyc_B} LcycA,LcycB是Cycle-consistency Loss, L C S A , L C S B \mathcal{L}_{CS_A}, \mathcal{L}_{CS_B} LCSA,LCSB是提出的Cyclic-Synthesized Loss

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值