对比式无配对图像翻译(Contrastive Unpaired Translation, CUT)是由加州大学伯克利分校和Adobe研究院的研究人员在2020年ECCV会议上提出的一种新型图像到图像翻译方法。该方法基于分块对比学习和对抗学习,无需手工设计损失函数和反向网络,相比传统的CycleGAN等方法具有更快的训练速度和更低的内存消耗。
CUT的核心思想是最大化输入图像块和输出图像块之间的互信息,从而实现跨域图像翻译。具体来说,CUT使用多层次的分块方法,而不是对整张图像进行操作。此外,CUT从输入图像本身而不是数据集中的其他图像中提取负样本。这些设计使得CUT能够在无配对数据的情况下实现高质量的图像翻译,甚至可以扩展到单图像训练的场景。

CUT的核心是分块对比学习。对于输入图像x和生成的输出图像G(x),CUT从多个层次提取特征图,并从这些特征图中随机采样L个位置,得到两组特征向量{ql}和{kl}。CUT的目标是最大化这两组特征向量之间的互信息。
具体的损失函数如下:
def PatchNCELoss(f_q, f_k, tau=0.07): B, C, S = f_q.shape l_pos = (f_k * f_q).sum(dim=1)[:, :, None] l_neg = torch.bmm(f_q.transpose(1, 2), f_k) identity_matrix = torch.eye(S)[None, :, :] l_neg.masked_fill_(identity_matrix, -float('inf')) logits = torch.cat((l_pos, l_neg), dim=2) / tau predictions = logits.flatten(0, 1) targets = torch.zeros(B * S, dtype=torch.long) return cross_entropy_loss(predictions, targets)
这个损失函数鼓励对应的图像块映射到特征空间中的相似位置,同时与其他图像块保持距离。
除了对比学习损失,CUT还使用了对抗学习来进一步提高生成图像的质量。生成器G和判别器D进行对抗训练,其中D试图区分真实图像和生成图像,而G则试图生成能够骗过D的逼真图像。
为了保持图像内容的一致性,CUT还引入了身份保持损失。这个损失鼓励生成器在源域内的图像上表现为恒等映射。
相比传统的CycleGAN等方法,CUT具有以下优势:
更快的训练速度:CUT不需要反向映射网络,大大减少了训练时间。
更低的内存消耗:由于采用分块方法,CUT的内存消耗显著降低,可以处理更大尺寸的图像。
单图像训练能力:CUT可以扩展到每个"域"只有一张图像的极端情况,实现单图像的无监督翻译。
更强的分布匹配能力:通过对比学习,CUT能够学习到更强大的跨域分布匹配。
CUT在多个经典的图像翻译任务上都取得了优秀的效果,如马到斑马、猫到狗等。下图展示了CUT在不同数据集上的翻译结果:

CUT的一个独特应用是单图像翻译,即每个域只有一张图像的情况。这在艺术风格迁移等任务中非常有用。下图展示了将巴黎街景转换为布拉诺彩色房屋的效果:

CUT还可以实现更细粒度的图像转换,如将俄罗斯蓝猫转换为"生气猫"(Grumpy Cat):

CUT的官方实现基于PyTorch框架。要使用CUT,需要以下环境:
安装步骤如下:
git clone https://github.com/taesungp/contrastive-unpaired-translation CUT
cd CUT
pip install -r requirements.txt
bash ./datasets/download_cut_dataset.sh grumpifycat
python train.py --dataroot ./datasets/grumpifycat --name grumpycat_CUT --CUT_mode CUT
python test.py --dataroot ./datasets/grumpifycat --name grumpycat_CUT --CUT_mode CUT --phase train
更多详细的使用说明和高级功能,可以参考CUT的官方GitHub仓库。
CUT主要与CycleGAN进行了对比。相比CycleGAN,CUT在以下方面表现更优:
下图展示了CUT、FastCUT(CUT的轻量版本)和CycleGAN在马到斑马转换任务上的对比:

可以看到,CUT生成的斑马图像在大小和比例上更接近真实斑马的分布。
对比式无配对图像翻译(CUT)作为一种新型的图像到图像翻译方法,通过创新的分块对比学习策略,在训练速度、内存消耗和生成质量等多个方面都取得了显著的进步。CUT不仅在传统的无配对图像翻译任务中表现出色,还开创了单图像翻译的新应用场景,为图像处理和计算机视觉领域带来了新的可能性。
未来,CUT技术还有很大的发展空间。可能的研究方向包括:
总的来说,CUT为图像到图像翻译领域带来了新的思路和方法,其简洁高效的设计理念值得研究者和开发者深入探索和应用。随着技术的不断发展和完善,我们可以期待看到更多基于CUT的创新应用在未来涌现。
Park, T., Efros, A. A., Zhang, R., & Zhu, J. Y. (2020). Contrastive Learning for Unpaired Image-to-Image Translation. In European Conference on Computer Vision (pp. 319-345). Springer, Cham.
CUT官方GitHub仓库: https://github.com/taesungp/contrastive-unpaired-translation
Zhu, J. Y., Park, T., Isola, P., & Efros, A. A. (2017). Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks. In Proceedings of the IEEE International Conference on Computer Vision (pp. 2223-2232).
Isola, P., Zhu, J. Y., Zhou, T., & Efros, A. A. (2017). Image-to-Image Translation with Conditional Adversarial Networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (pp. 1125-1134).


全球首个AI音乐社区
音述AI是全球首个AI音乐社区,致力让每个人都能用音乐表达自我。音述AI提供零门槛AI创作工具,独创GETI法则帮助用户精准定义音乐风格,AI润色功能支持自动优化作品质感。音述AI支持交流讨论、二次创作与价值变现。针对中文用户的语言习惯与文化背景进行专门优化,支持国风融合、C-pop等本土音乐标签,让技术更好地承载人文表达。


阿里Qoder团队推出的桌面端AI智能体
QoderWork 是阿里推出的本地优先桌面 AI 智能体,适配 macOS14+/Windows10+,以自然语言交互实现文件管理、数据分析、AI 视觉生成、浏览器自动化等办公任务,自主拆解执行复杂工作流,数据本地运行零上传,技能市场可无限扩展,是高效的 Agentic 生产力办公助手。


一站式搞定所有学习需求
不再被海量信息淹没,开始真正理解知识。Lynote 可摘要 YouTube 视频、PDF、文章等内容。即时创建笔记,检测 AI 内容并下载资料,将您的学习效率提升 10 倍。


为AI短剧协作而生
专为AI短剧协作而生的AniShort正式发布,深度重构AI短剧全流程生产模式,整合创意策划、制作执行、实时协作、在线审片、资产复用等全链路功能,独创无限画布、双轨并行工业化工作流与Ani智能体助手,集成多款主流AI大模型,破解素材零散、版本混乱、沟通低效等行业痛点,助力3人团队效率提升800%,打造标准化、可追溯的AI短剧量产体系,是AI短剧团队协同创作、提升制作效率的核心工具。


能听懂你表达的视频模型
Seedance two是基于seedance2.0的中国大模型,支持图像、视频、音频、文本四种模态输入,表达方式更丰富,生成也更可控。


国内直接访问 ,限时3折
输入简单文字,生成想要的图片,纳米香蕉中文站基于 Google 模型的 AI 图片生成网站,支持文字生图、图生图。官网价格限时3折活动


职场AI,就用扣子
AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!


多风格AI绘画神器
堆友平台由阿里巴巴设计团队创建,作为一款AI驱动的设计工具,专为设计师提供一站式增长服务。功能覆盖海量3D素材、AI绘画、实时渲染以及专业抠图,显著提升设计品质和效率。平台不仅提供工具,还是一个促进创意交流和个人发展的空间,界面友好,适合所有级别的设计师和创意工作者。


零代码AI应用开发平台
零代码AI应用开发平台,用户只需一句话简单描述需求,AI能自动生成小程序、APP或H5网页应用,无需编写代码。


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号