视觉人工智能指南

CycleGAN 不配对翻译

CycleGAN 学习在两个视觉域之间转换图像(例如将马转换为斑马,或将照片转换为绘画),而无需匹配的前后示例对。

听听这个指南AI叙述 · ~2 min

在本页阅读时间:2分钟
  1. 概述
  2. 深入探讨
  3. 现实世界的实施
  4. CycleGAN 非配对翻译的未来
  5. 付诸实践
  6. 不断探索
  7. 常见问题

概述

这很重要,因为收集配对训练数据通常是不可能的,而 CycleGAN 为混乱的现实世界数据集解锁了风格迁移。

深入探讨

CycleGAN 由 Zhu、Park、Isola 和 Efros 于 2017 年推出,可解决不配对的图像到图像的转换问题。大多数早期的方法(如 pix2pix)需要精确的配对:与照片和草图相同的场景。 CycleGAN 使用两个生成器(G 将域 A 转换为 B,F 将 B 转换回 A)和两个判断每个域中真实性的判别器消除了这一要求。突破在于循环一致性损失:如果你将马照片翻译成斑马并将其翻译回来,你应该恢复原始的马。此约束阻止生成器发明任意输出并强制有意义的、内容保留的映射。众所周知,它把夏天的风景变成了冬天,把莫奈的画变成了照片,把苹果变成了橘子,所有这些都是从两个不相关的图像堆中学到的。

现实世界的实施

将照片变成莫奈、梵高或塞尚的绘画风格,无需配对照片绘画示例

将夏季风景照片转换为冬季场景(反之亦然)以创建电影和游戏资产

在无法进行配对患者扫描的医学研究中将 MRI 扫描转换为类似 CT 的图像

采用合成驾驶模拟器镜头使其看起来逼真,以训练自动驾驶车辆感知

CycleGAN 非配对翻译的未来

CycleGAN 的核心思想——循环一致性——在现代非配对翻译工作中得以延续,包括基于扩散的方法,将 GAN 主干交换为具有更清晰、更多样化输出的去噪模型。研究人员现在将不成对翻译应用于医学成像(合成扫描模式)、自动驾驶模拟到真实传输的领域适应以及数据增强。期望对变化的内容和保持不变的内容进行更严格的控制,以及混合循环约束与文本条件扩散编辑的混合方法。

付诸实践

为什么这很重要

  • 速度与规模. 视觉人工智能可以大规模自动化检查、检测和标记任务。
  • 构建选择. 创意团队可以通过更少的手动修改更快地构建概念原型。
  • 团队与工作流程. 操作可以使用以前难以处理的图像和视频信号。

留意

  • 如果出处不明,肖像权和同意可能会成为法律风险。
  • 模型性能可能因光照、人口统计和环境的不同而有所不同。
  • 除非监控置信阈值,否则误报可能会被忽视。

后续步骤

  1. 定义精确度、召回率和错误成本的接受标准。
  2. 使用符合实际生产条件的数据进行测试。
  3. 为低置信度或高影响力的预测添加人工审核。
  4. 跟踪模型漂移并在相机或数据集更改后重新验证。

不断探索

免费通讯

获取每日AI简报

每个工作日早晨提供三条经过验证的AI故事,使用简明英文撰写。永久免费,无广告。

每个工作日发送一封邮件。一键退订。我们永不出售或分享您的地址。

测试一下自己

Take the CycleGAN Unpaired Translation quiz

每个答案即时反馈,课程通过后可获得可验证ID的可分享证书。

开始测验

支持免费AI教育。AI Understanding是一家501(c)(3)非营利组织——无广告,无付费墙,永不收费。 捐款

常见问题

什么是 CycleGAN 不配对翻译?

CycleGAN 学习在两个视觉域之间转换图像(例如将马转换为斑马,或将照片转换为绘画),而无需匹配的前后示例对。这很重要,因为收集配对训练数据通常是不可能的,而 CycleGAN 为混乱的现实世界数据集解锁了风格迁移。

CycleGAN 解决了​​哪些像 pix2pix 这样的早期方法无法解决的关键问题?

CycleGAN 的主要贡献是不配对翻译,从两个不相关的图像集合而不是精确的图像对中学习域之间的映射。

循环一致性损失会强制执行什么?

循环一致性意味着 F(G(x)) 应等于 x:一匹马变成了斑马,而背部应该看起来像原来的马。

标准 CycleGAN 使用多少个生成器?

CycleGAN 使用两个生成器,每个生成器对应一个平移方向(A 到 B 和 B 到 A),以及两个判别器。

CycleGAN 通常使用什么类型的判别器?

CycleGAN 使用 PatchGAN 判别器来判断重叠补丁的真假,鼓励局部现实主义。

为什么 CycleGAN 中有时会添加身份损失?

当图像已位于目标域中时,身份丢失会惩罚不必要的更改,从而有助于保留颜色和色调。