CycleGAN:Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Network阅读笔记

Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks

简称CycleGAN
其特色是:Unpaired图像输入和Cycle-Consistent。
作者:Jun-Yan Zhu,Taesung Park等人 伯克利大学 2017 ICCV
https://github.com/junyanz/CycleGAN. 代码
https://arxiv.org/abs/1703.10593. 完整版论文

1. Motivation:

以前的条件图像2图像生成要求pairs图像输入,很不real-world,如下左栏所示:
在这里插入图片描述
但作者解决了这个问题,如上图右栏所示的输入即可(源域和目标域是不同风格的图像,喂进去就行,不需要成对对应地出现)。作者首先训练一个模型/映射G:X->Y,然后用对抗损失保证G(X)和Y不可分,但这是无约束的图像生成,因此还同时确保F:Y->X的映射和对抗并施加一个循环一致性损失(这个才是约束条件)使得F(G(X))=X,G(F(Y))=Y。

2. 介绍:

作者要做的:
在这里插入图片描述

paired输入和unpaired输入的差别:

在这里插入图片描述
双向转换的思想来自于机器翻译,英语->汉语同时汉语->英语,一个模型(实际是一次训练两个模型G和F)同时解决源域到目标域以及目标域到源域的转换问题。

3. 方法

问题定义:

在这里插入图片描述

3.1. 对抗损失 Adversarial Loss

在这里插入图片描述

3.2. 循环一致性损失 Cycle Consistency Loss

在这里插入图片描述

3.3. 总的优化目标

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考:https://blog.csdn.net/puppy_chen/article/details/79577961
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6. 限制与讨论

  • 涉及颜色和纹理的简单图像变化/翻译/生成任务时很easy,容易成功
  • 涉及几何变换时很难,如图12的dog --> cat
  • 图12斑马变换失败是因为训练集只有马图像而没有人骑马图像
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值