CycleGAN 论文泛读

简介: CycleGAN 论文泛读

CycleGAN 论文泛读


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


论文地址:Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks-ReadPaper论文阅读平台


摘要:

翻译

图像到图像的转换是一类视觉与图形问题,其目标是利用一系列对齐的成对图像(aligned image pairs)来训练学习输入图像和输出图像之间的映射。然而,对于许多任务来说,成对的训练数据是不可获取的。我们提出了一种方法,在没有成对实例的情况下学习将图像从源域(source domain)X转换到目标域(target domain)Y。我们的目标是学习一个映射G:X→Y,使G(X)的图像分布与使用对抗性损失的Y分布不可区分。因为这个映射是高度欠约束的( highly under-constrained),我们把它与一个反向映射F:Y→X结合起来,并引入一个循环一致性损失来推动F(G(X))≈X(反之亦然)。在几个不存在配对训练数据的任务上给出了定性的结果,包括风格迁移、物体变形、季节转换、照片增强等。并与之前的几种方法进行定量比较,证明了我们的方法的优越性。


提炼

1.图像翻译任务需要对齐的图像对,但很多场景下无法获得这样的训练数据

2.提出了一个基于非配对数据的方法,仍然可以学习到不同 domain 图像间的映射

3.CycleGAN是在GAN loss的基础上加入循环一致性损失,使得 F(G(X)) 尽量接近 X (反之亦然)

4.在训练集没有配对图像的情况下,对CycleGAN在风格迁移、物体变形、季节转换、图像增强等多个图像翻译任务中的生成结果做了定性展示

5.与此前一些方法的定量比较,进一步显示了CycleGAN的优势


研究背景

双射( Bijection )

既是单射又是满射的映射,即“一一映射”


映射:两个非空集合X与Y间存在着对应关系f,而且对于X中的每一个元素x,Y中总有唯一的一个元素y与x对应

单射( injection ):对于X中不同的元素x,其所对应的y也各不相同

满射( surjection ):对于Y中的每一个元素y,都至少存在一个x与其对应

域自适应/泛化(Domain Adaptation/Generalization)

domain自适应/泛化是迁移学习的一块重要研究领域

不同形式和来源的数据,其domain各不相同,数据分布存在域差异(Domain Discrepancy)

而domain自适应/泛化的目标,就是学习到不同domain间的域不变(Domain Invariant)特征

神经风格迁移(Neural Style Transfer)

在CNN中,通过CV任务学习到的content表征和style表征可以进行区分

Gram矩阵:一组向量间两两的内积所组成的矩阵,称为这组向量的Gram matrix,它可以表示这组向量的长度以及之间的相似程度

使用预训练CNN模型中的高层feature作为输入图像的content表征,使用各层feature的Gram矩阵作为输入的style表征


研究成果



研究意义

在pix2pix的基础上,通过引入循环一致性,减少了对配对数据集的需求,进一步拓展了GAN在图像翻译领域的应用范围


进一步验证了 GAN + 循环一致性/对偶(dual)的思路,可以在无监督 DomainAdaptation 的领域中取得不错的效果


论文结构

1.Introduction

2.Related work

3.Formulation

3.1. Adversarial Loss

3.2. Cycle Consistency Loss

3.3. Full Objective

4.Implementation

5.Result

5.1. Evaluation

5.1.1. Evaluation Metrics

5.1.2. Baseline

5.1.3. Comparison against baselines

5.1.4. Analysis of the loss function

5.1.5. Image reconstruction quality

5.1.6. Additional results on paired datasets

5.2. Application

6.Limitations and Discussion


目录
相关文章
|
10月前
|
SQL 传感器 人工智能
生成更智能,调试更轻松,SLS SQL Copilot 焕新登场!
阿里云日志服务(SLS)推出智能分析助手 SLS SQL Copilot,融合 AI 技术与日志分析最佳实践,将自然语言转换为 SQL 查询,降低使用门槛,提升查询效率。其具备原生集成、智能语义理解与高效执行能力,助力用户快速洞察日志数据价值,实现智能化日志分析新体验。
664 1
|
12月前
|
数据采集 Web App开发 数据可视化
Python爬虫分析B站番剧播放量趋势:从数据采集到可视化分析
Python爬虫分析B站番剧播放量趋势:从数据采集到可视化分析b
|
测试技术 开发者 异构计算
AscendC从入门到精通系列(二)基于Kernel直调开发AscendC算子
本文介绍了AscendC算子的开发流程,包括核函数开发、算子类定义及其实现、核函数的CPU和NPU侧运行验证。通过具体示例`add_custom.cpp`,详细展示了如何使用Ascend C完成算子核函数的定义、初始化、数据搬运和计算过程,并提供了完整的CPU和NPU侧调用程序代码,帮助开发者理解和实践AscendC算子的开发。
|
XML 开发框架 前端开发
利用代码生成工具Database2Sharp生成ABP VNext框架项目代码
利用代码生成工具Database2Sharp生成ABP VNext框架项目代码
|
运维 算法 Ubuntu
Copilot测评报告——2025如果你需要做运维,强烈推荐你使用Copilot
作为一名开发工程师,我曾参与阿里云Copilot的测评工作。2025年最新版Copilot支持Alinux、CentOS、Ubuntu、Anolis OS等操作系统,并新增了Agent模式,可直接执行命令并返回系统健康度等信息,大幅提升了运维效率。它还具备复杂任务理解能力,能处理定时任务和脚本编写,结合管道符号使用,极大便利了运维工作。强烈推荐给中高级运维工程师使用。
1092 22
|
机器学习/深度学习
YOLOv10优改系列一:YOLOv10融合C2f_Ghost网络,让YoloV10实现性能的均衡
本文介绍了YOLOv10的性能优化,通过融合Ghost模块和C2f结构,实现了网络性能的均衡。GhostNet通过GhostModule和GhostBottleNeck减少参数量,适用于资源有限的场景。YOLOv10-C2f_Ghost在减少参数和计算量的同时,保持了与原始网络相当或更好的性能。文章还提供了详细的代码修改步骤和可能遇到的问题解决方案。
2445 1
YOLOv10优改系列一:YOLOv10融合C2f_Ghost网络,让YoloV10实现性能的均衡
|
机器学习/深度学习 人工智能 自然语言处理
从平凡到非凡:借AI风口普通人如何起飞?
雷军曾说:“站在风口上,猪也能飞上天。”而AI无疑是当前最强劲的风口。本文介绍了如何抓住AI时代的机遇,包括理解AI基础概念、选择合适的AI工具、将AI融入工作提升效率,以及利用AI创造被动收入。通过这些步骤,你将能够在AI浪潮中获得成功。
1115 0
从平凡到非凡:借AI风口普通人如何起飞?
|
机器学习/深度学习 数据采集 搜索推荐
风险评分与生存时间:解密高风险组的潜在命运!
风险评分与生存时间:解密高风险组的潜在命运!
787 0
|
Docker 容器
如何使用Docker部署WPS Office服务并实现无公网IP远程处理文档表格(二)
使用Docker部署的WPS Office服务可以通过内网穿透工具Cpolar实现远程访问。首先,创建一个名为“wps office”的隧道,选择HTTP协议和3000端口,分配免费的随机域名,并指定中国地区。然后,通过Cpolar的管理界面获取HTTP公网地址,用以远程访问WPS Office。由于随机域名会变化,可以升级Cpolar套餐并保留一个二级子域名,确保长期稳定的远程访问。配置子域名后,更新隧道设置,完成固定公网地址的绑定,从而实现随时随地通过固定地址访问WPS Office。

热门文章

最新文章