contrastive-unpaired-translation

不用配对数据,训练速度比CycleGAN快一倍,图像翻译效果更好

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 450 🐛 待处理 105 👀 关注 30
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2564
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,基于PyTorch实现,可自行部署使用,完全免费。

项目预览

contrastive-unpaired-translation 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队taesungp
定价模式🏷️完全免费
价格说明开源项目,基于PyTorch实现,可自行部署使用,完全免费。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型computer-graphics,computer-vision,computervision,cyclegan,deeplearning,gans,generative-adversarial-network,image-generation,image-manipulation,pytorch
GitHub 星标★ 2564
上线时间2020-07-21 00:00:00
代码更新2023-09-05
仓库体积17.9 MB
本站数据更新2026-11-09
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

CUT(Contrastive Unpaired Translation)是一个基于对比学习的无配对图像到图像翻译框架,由Taesung Park等人于ECCV 2020提出。它解决了传统无监督翻译模型(如CycleGAN)训练成本高、需要循环一致性约束导致生成结果过于保守的问题。核心思想是利用对比学习在特征空间中拉近输入与输出图像的对应块,同时推开非对应块,从而仅用单侧生成器即可完成翻译,无需循环重建。项目提供PyTorch实现,支持多种任务(如语义标签转街景、斑马转马、猫转狗等),训练速度比CycleGAN快约2倍,显存占用更少,生成质量更高。代码结构清晰,包含训练、测试、评估脚本,并支持自定义数据集。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2564

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 20 分钟 部署方式:本地安装 5 步

环境要求

  • 已安装 Python 与 pip(用于 pip 方式安装依赖)
  • 已安装 Git(用于克隆仓库)
  • PyTorch 1.1(README 明确要求该版本)
  • 若用 Conda 方式需预先安装 conda
  • 训练推荐具备 NVIDIA GPU(项目为图像生成模型)

安装与启动步骤

  1. 1克隆仓库

    把官方仓库克隆到本地并命名为 CUT 目录,需要能访问 GitHub,网络不通时可配置代理。

    git clone https://github.com/taesungp/contrastive-unpaired-translation CUT
  2. 2进入项目目录

    后续所有安装命令都要在 CUT 目录下执行,注意当前工作目录是否正确。

    cd CUT
  3. 3pip 安装依赖

    pip 用户执行该命令安装 torchvision、visdom、dominate、gputil 等依赖,需先自行装好 PyTorch 1.1。

    pip install -r requirements.txt
  4. 4Conda 安装依赖

    Conda 用户的替代方案,会依据 environment.yml 新建一个环境,与上一步二选一即可。

    conda env create -f environment.yml
  5. 5安装 FID 评估依赖

    若要评估 FID 指标,需额外安装 pytorch-fid,不评估可跳过这一步。

    pip install pytorch-fid

如何确认成功

README 节选未给出启动验证命令,pip/conda 安装过程无报错即表示依赖就绪;具体运行命令请查阅官方仓库的 train.py 与 test.py 说明。

常见问题

Q:pip 和 conda 两种安装方式该选哪个?

A:二选一即可。pip 用户执行 pip install -r requirements.txt;Conda 用户执行 conda env create -f environment.yml 新建环境,不要重复安装。

Q:需要安装哪个版本的 PyTorch?

A:README 明确写的是 PyTorch 1.1,以及 torchvision、visdom、dominate、gputil 等依赖,需先装好 PyTorch 再装其余依赖。

Q:怎么评测 FID 指标?

A:README 指出需先安装 pytorch-fid,即执行 pip install pytorch-fid,然后再按仓库脚本进行评测。

Q:必须要有 GPU 吗?

A:README 未直接说明,但该项目是图像生成模型,训练通常依赖 GPU;显存需求比 CycleGAN 更低。

注意事项

  • README 节选只包含克隆与依赖安装说明,未给出训练、测试的具体命令行,请以官方仓库脚本为准。
  • 安装命令必须在克隆得到的 CUT 目录内执行,否则找不到 requirements.txt 与 environment.yml。
  • pip 与 Conda 两种依赖安装方式择一即可,混用可能造成环境冲突。
  • 项目官网与论文链接:http://taesung.me/ContrastiveUnpairedTranslation/ 与 arXiv 2007.15651。

核心亮点

  • 训练速度比CycleGAN快约2倍,显存占用更低,适合资源有限场景
  • 无需循环一致性损失,生成结果更灵活,避免过度平滑
  • 基于对比学习的特征匹配,能保留输入图像的结构和内容,翻译更精准

不足之处

  • 对超参数(如lambda值、特征层选择)敏感,调参成本较高
  • 在复杂几何变化(如大姿态差异)下可能不如有监督方法稳定
  • 文档/社区待观察

适用场景

  • 无配对数据集下的图像风格迁移(如照片转油画、白天转黑夜)
  • 跨域图像生成(如语义分割图转真实街景)
  • 数据增强或域适配(如合成图像转真实图像)

替代项目

CycleGAN、UNIT、MUNIT

上一篇:collage-diffusion-ui

下一篇:ArtGAN

同类项目推荐

awesome-aiart-pics-prompts 开源

3000+ 精选提示词,让 AI 出图更精准

精选 3000+ Gemini Nano Banana Pro 高质量提示词与生成案例 | 涵盖摄影、设计、艺术、营销···

★ 546 2026-08-09
ComfyUI-ShaderNoiseKSampler 开源

用着色器噪声精准操控AI图像生成,告别随机探索

Transform AI image generation from random exploration into deliberate artistic navig···

★ 69 2026-08-09
vision-aided-gan 开源

用现成视觉模型增强 GAN 训练,生成更逼真图像

Ensembling Off-the-shelf Models for GAN Training (CVPR 2022 Oral)

★ 422 2026-08-09
alis 开源

对齐潜在空间,让GAN生成图像可精准编辑

[ICCV 2021] Aligning Latent and Image Spaces to Connect the Unconnectable

★ 265 2026-08-09
domain-transfer-network 开源

无监督图像域转换,无需配对数据即可实现风格迁移

TensorFlow Implementation of Unsupervised Cross-Domain Image Generation

★ 863 2026-08-09
AutoStudio 开源

多轮对话中保持主体一致,连续生成不串味

[CVPRW 2026] AutoStudio: Crafting Consistent Subjects in Multi-turn Interactive Imag···

★ 452 2026-08-09
IterComp 开源

迭代反馈学习,让AI画图更懂复杂指令

[ICLR 2025] IterComp: Iterative Composition-Aware Feedback Learning from Model Galle···

★ 203 2026-08-09
Awesome-AI-Image-Prompts 开源

一键复制1000+精选AI图像提示词,出图快人一步

1,000+ curated AI image prompts, including copy-ready JSON prompts for OpenAI image ···

★ 293 2026-08-09
stable-diffusion 开源

纯 Go 跑 Stable Diffusion,跨平台本地生成图像

pure go for stable-diffusion and support cross-platform.

★ 73 2026-08-09