
AttentionGAN
用注意力机制精准控制图像变换区域,让生成结果更自然
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 686
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- CUDA GPU
- Python 3.8+
- 公开数据集
安装与启动步骤
-
1克隆仓库
图像到图像的转换模型,核心是前景与背景双注意力。
git clone https://github.com/Ha0Tang/AttentionGAN -
2装依赖
仓库分别给了 pip 与 conda 两条路径,选一条走完。
pip install -r requirements.txt -
3下数据集
脚本会下载公开数据集,注意磁盘与网络。
sh ./datasets/download_cyclegan_dataset.sh horse2zebra -
4训练
训练脚本参数默认值可用,显存不足调 batch。
sh ./scripts/train_attentiongan.sh -
5测试与下预训练模型
先下官方模型看效果,再对比自己训练的。
sh ./scripts/download_attentiongan_model.sh horse2zebra
如何确认成功
测试脚本输出转换后的图像
注意事项
- 双注意力机制对前景复杂场景提升明显,简单场景差别不大。
- 训练轮数不够时结果会很糊,别急着判断模型不行。
核心亮点
- 注意力机制自动分离前景背景,生成时背景更稳定
- 支持多域转换,一个模型可处理多种风格变换
- 基于CycleGAN改进,训练稳定性和生成质量有保障
不足之处
- 模型结构较复杂,训练资源消耗高于简单GAN
- 文档/社区待观察
适用场景
- 无配对图像风格迁移,如照片转绘画
- 物体形状变换,如马变斑马且保留背景
- 多域图像编辑,如改变表情或季节
替代项目
CycleGAN、U-GAT-IT、StarGAN
同类项目推荐
快速找到最适合你的 AI 图像生成工具
Best AI Image Generator for Professional Designs 2026
Key-Locked-Rank-One-Editing-for-···
开源
锁定关键参数,一键将新概念注入图像生成模型
An Pytorch implementation of the paper Key-Locked Rank One Editing for Text-to-Image···
Image-Generation-models
开源
一套代码搞定多种生成模型,快速对比实验
Generative models (GAN, VAE, Diffusion Models, Autoregressive Models) implemented wi···
用 Theano 逐像素生成图像,理解自回归模型原理
Theano reimplementation of pixelCNN architecture
inpainting_gmcnn
开源
用GAN多列卷积网络,让图像缺失区域自然重生
Image Inpainting via Generative Multi-column Convolutional Neural Networks, NeurIPS2···
rampensau
开源
用色相循环和缓动函数,几行代码生成和谐调色板
Color palette generation function using hue cycling and simple easing functions.
cyclegan-qp
开源
用二次势能约束,让艺术风格迁移更保真
Official PyTorch implementation of "Artist Style Transfer Via Quadratic Potential"
custom-diffusion360
开源
用几张图定制扩散模型,还能自由控制相机视角生成新图
CustomDiffusion360: Customizing Text-to-Image Diffusion with Camera Viewpoint Contro···
DPL
开源
让扩散模型听你的话,精准改图不串台
[NeurIPS 2023] Dynamic Prompt Learning: Addressing Cross-Attention Leakage for Text-···