探索 GAN 的演变之路

2014 年,在论文Generative Adversarial Networks中,首次提出了 GAN,其核心思想是"生成"与"对抗"。GAN 由一个生成器 G(Generator)和一个判别器 D(Discriminator)构成,前者用于捕捉数据分布,后者用于判别某个样本是否来自训练数据而非 G。进一步而言,G 的目标就是尽量生成真实的图片去欺骗判别网络 D,使D 犯错;而 D 的目标就是尽量把 G 生成的图片和真实的图片分别开来。二者互相博弈,共同进化。

一经提出,就在原始 GAN 的基础上,针对多样化应用场景,众多 GAN 变体应运而生。如:DCGAN[1]InfoGANs[2]Wasserstein GAN[3]

迄今为止,这一领域已涌现出大量杰出的开源成果。本文旨在整理这些相关的开源模型及数据集,以加速开发者的研究步伐,使他们能够便捷地获取所需的算法与数据资源。

GFP-GAN

GFP-GAN 是由腾讯 PCG 开发的利用生成人脸先验 GFP 的人脸复原模型,可以解决如何从低分辨率低质量的真实图像中获得较好的先验知识,复原人脸图像的问题。

★star:35.9K

DragGAN

DragGAN 模型,是一种革命性交互式图像操作方式,允许用户将图像中的任意点"拖动"到目标位置,来精确控制照片主体的位置、姿态、表情、大小和角度等。主要包括了两个组件:

  • 基于特征的运动监督,驱动手柄点向目标位置移动

  • 新的点追踪方法,利用辨别式GAN特征来定位手柄点的位置

  • 参考论文:Drag Your GAN: Interactive Point-based Manipulation on the Generative Image Manifold (SIGGRAPH 2023)

  • 论文地址:https://arxiv.org/abs/2305.10973

  • 开源地址:https://github.com/XingangPan/DragGAN

★star:35.7K

趋动云『社区项目』中相关项目体验教程:

StyleGAN

StyleGAN 是由英伟达开源的一款人脸生成器,借用风格迁移的思路对传统的 GAN 进行了革新,能在粗糙、中度、精细三个层面调节图像生成,所生成的人物肖像与背景均极为逼真,达到了与真实图像难辨真伪的高度。

Flickr-Faces-HQ (FFHQ) 是一个高质量的人脸图像数据集,包含 70,000 张高质量的 PNG 图像,分辨率为1024×1024,在年龄、种族、角度、光照和图像背景方面具有比 CELEBA-HQ 更多的变化,同时在配饰(如眼镜、太阳镜、帽子等)的覆盖范围上也更加丰富。

★star:14.2K

CycleGAN

CycleGAN 是一种基于深度学习的模型,用于无配对图像到图像的转换(翻译)。在此之前,作者提出的 Pix2Pix,也可以做图像转换,与 CycleGAN 的区别在于,pix2pix 模型必须要求成对数据(paired data),而 CycleGAN 利用非成对数据也能进行训练(unpaired data)。

★star:12.4K

StarGAN

在前面提到的 Pix2Pix 和 CycleGAN 模型,两者的不同点是一个解决了有Pair 对数据的图像翻译问题;一个解决了 Unpaired 数据下的图像翻译问题。共同点都是解决了一对一的问题,即一个领域到另一个领域的转换。

高丽大学& Clova Research 开源的 StarGAN 则是将多领域转换用统一框架实现的算法,解决了之前每一个领域转换,都需要重新训练一个模型的繁琐问题。

如下图所示,在同一种模型下,可以做多个图像转换任务,比如更换头发颜色,更换表情,更换年龄等。

★star:5.2K

相隔一年之久,在 StarGAN 的基础上,Clova Research 提出 StarGAN v2,不仅实现人到人的随意转换,猫、狗、虎、豹各种动物也可以无缝切换,同时解决了图像-图像转换模型中要么只满足生成图像的多样性,要么是满足在多个域上的可扩展性的问题。

另外,还开源了一个质量更高、变化范围更宽的动物面孔(AFHQ)数据集,由 15,000 张 512 × 512 分辨率的高质量图像组成。该数据集包括猫、狗和野生动物三个领域,每个领域提供 5000 张图像。

★star:3.5K

参考资料

1.Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks,https://arxiv.org/abs/1511.06434.

2.InfoGAN: Interpretable Representation Learning by Information Maximizing Generative Adversarial Nets,https://arxiv.org/abs/1606.03657.

3.Wasserstein GAN,https://arxiv.org/abs/1701.07875.


趋动云是面向企业、科研机构和个人 AI 开发者构建的开发和推理训练服务,也是全球首个基于 GPU 算力池化云的服务。

趋动云的使命是连接算力·连接人:

📍通过连接全球算力,趋动云可以为用户提供便宜、好用的 AI 算力。

📍通过为AI算法开发全流程提供优化服务、构建全球开发者项目和数据社区,趋动云可以帮助AI开发者接入丰富的生态,快速实现最佳实践。

趋动云

连接算力・连接人

相关推荐
金伟API10248 小时前
如何从零打造一个极简的DeepSeek-R1大模型
人工智能·ai
江畔柳前堤8 小时前
大语言模型分布式训练:从并行策略到万卡工程的系统梳理
人工智能·分布式·深度学习·算法·目标检测·机器学习·语言模型
Shockang8 小时前
智能体环路工程实战
人工智能
美摄科技8 小时前
美摄美颜特效SDK Skill:以AI赋能智能视音频新视界
人工智能
Web3_Daisy9 小时前
Pump.fun 与 FOMO 竞争背后的 Meme 市场变局
大数据·人工智能·金融·web3·区块链
AI创界者9 小时前
MiniMax-H3 本地一键部署整合包:8G 显存玩转文图生视频、视频参考、角色替换与超分补帧全流程
人工智能·深度学习
江畔柳前堤9 小时前
HBM:大语言模型时代的「算力血液」——从内存墙到带宽革命的深度拆解
服务器·人工智能·windows·目标检测·语言模型·自然语言处理·软件工程
美摄科技9 小时前
视频一键成片SDK Skill:AI智能分析与语义理解
人工智能
fthux10 小时前
装闭 RenoPit 源码解析(05):FastAPI与Celery如何执行AI装修分析
人工智能·ai·开源·github·open source·renopit
格数致用10 小时前
数据库设计与表结构详解|信息化项目全流程管理系统源码逐行精讲(五)
人工智能·政务·数据库设计·外键约束