README_cn.md 10.0 KB
Newer Older
L
LielinJiang 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

简体中文 | [English](./README.md)

# PaddleGAN

飞桨生成对抗网络开发套件--PaddleGAN,为开发者提供经典及前沿的生成对抗网络高性能实现,并支撑开发者快速构建、训练及部署生成对抗网络,以供学术、娱乐及产业应用。

GAN--生成对抗网络,被“卷积网络之父”**Yann LeCun(杨立昆)**誉为**「过去十年计算机科学领域最有趣的想法之一」**,是近年来火遍全网,AI研究者最为关注的深度学习技术方向之一。

<div align='center'>
  <img src='./docs/imgs/ppgan.jpg'>
</div>

[![License](https://img.shields.io/badge/license-Apache%202-red.svg)](LICENSE)![python version](https://img.shields.io/badge/python-3.6+-orange.svg)

16 17


Y
YixinKristy 已提交
18
## 近期活动🔥🔥🔥
19

Y
YixinKristy 已提交
20
- 🔥**2021.7.9-2021.9**🔥
21

Y
YixinKristy 已提交
22
  **💙AI创造营:Metaverse启动机之重构现世💙**
23

Y
YixinKristy 已提交
24
  **PaddlePaddle × Wechaty × Mixlab 创意赛,参赛者可大开脑洞,运用PaddleGAN的花式能力,打造属于你自己的聊天机器人!**
25

Y
YixinKristy 已提交
26
  **奖品丰厚,等你来拿🎁🎈🎊**
27

Y
YixinKristy 已提交
28
  💰**一等奖 1 名**:3万元人民币 / 队
29

Y
YixinKristy 已提交
30
  🎮**二等奖 2 名**:PS5游戏机 1个(价值5000元) / 队
31

Y
YixinKristy 已提交
32
  🕶**三等奖 3 名**:VR眼镜 1个(价值3000元) / 队
33

Y
YixinKristy 已提交
34
  💝**最佳人气奖 1 名**:3D打印机 1个(价值2000元) / 队
35

Y
YixinKristy 已提交
36
  **还在等什么,快来点击报名吧:https://aistudio.baidu.com/aistudio/competition/detail/98**
37

Y
YixinKristy 已提交
38
  **如何用PaddleGAN在比赛中杀出重围?请见:[PaddleGAN X WeChaty Demo示例](./paddlegan-wechaty-demo/REAME.md)**
39

Y
YixinKristy 已提交
40
  **更多详情,请查看[比赛讲解直播回放](https://www.bilibili.com/video/BV18y4y1T7Ek)💞**
41

Y
YixinKristy 已提交
42 43 44
- 2021.4.15~4.22

  生成对抗网络七日打卡营火爆来袭,赶紧让百度资深研发带你上车GAN起来吧!
45

Y
YixinKristy 已提交
46
  **直播回放与课件资料:https://aistudio.baidu.com/aistudio/course/introduce/16651**
47

Y
YixinKristy 已提交
48
- 2020.12.10
49

Y
YixinKristy 已提交
50
  《大谷 Spitzer 手把手教你修复百年前老北京影像》b站直播中奖用户名单请点击[PaddleGAN直播中奖名单](./docs/luckydraw.md)查看~
51

Y
YixinKristy 已提交
52
  **想要看直播回放视频请点击链接:https://www.bilibili.com/video/BV1GZ4y1g7xc**
L
LielinJiang 已提交
53

Y
YixinKristy 已提交
54
## 产品动态
L
LielinJiang 已提交
55

Y
YixinKristy 已提交
56
-**新增人脸融合能力,结合新版Frirst Order Motion,实现人脸完美融合并带有丰富表情(๑^ں^๑)**
57 58 59 60 61 62 63

  - **[完整在线教程](https://aistudio.baidu.com/aistudio/projectdetail/2254031 )**

  <div align='center'>
    <img src='https://user-images.githubusercontent.com/48054808/128299870-66a73bb3-57a4-4985-aadc-8ddeab048145.gif' width='300'/>
  </div>

Y
YixinKristy 已提交
64
- 新增First Order Motion分辨率512清晰版本,详情见[教程](./docs/zh_CN/tutorials/motion_driving.md)
L
LielinJiang 已提交
65

Y
YixinKristy 已提交
66
## 文档教程
L
LielinJiang 已提交
67

Y
YixinKristy 已提交
68
### 安装
L
LielinJiang 已提交
69

Y
YixinKristy 已提交
70 71 72 73 74
- 环境依赖:
  - PaddlePaddle >= 2.1.0
  - Python >= 3.6
  - CUDA >= 10.1
- [完整安装教程](./docs/zh_CN/install.md)
L
LielinJiang 已提交
75

Y
YixinKristy 已提交
76
### 入门教程
L
LielinJiang 已提交
77

Y
YixinKristy 已提交
78 79 80
- [快速开始](./docs/zh_CN/get_started.md)
- [数据准备](./docs/zh_CN/data_prepare.md)
- [API接口使用文档](./docs/zh_CN/apis/apps.md)
L
LielinJiang 已提交
81

Y
YixinKristy 已提交
82
## 模型库
L
LielinJiang 已提交
83

Y
YixinKristy 已提交
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
* 图像翻译
  * 风格迁移:[Pixel2Pixel](./docs/zh_CN/tutorials/pix2pix_cyclegan.md)
  * 风格迁移:[CycleGAN](./docs/zh_CN/tutorials/pix2pix_cyclegan.md)
  * 图像艺术风格转换:[LapStyle](./docs/zh_CN/tutorials/lap_style.md)
  * 人脸换妆:[PSGAN](./docs/zh_CN/tutorials/psgan.md)
  * 照片动漫化:[AnimeGANv2](./docs/zh_CN/tutorials/animegan.md)
  * 人像动漫化:[U-GAT-IT](./docs/zh_CN/tutorials/ugatit.md)
  * 人脸卡通化:[Photo2Cartoon](docs/zh_CN/tutorials/photo2cartoon.md)
* 动作迁移
  * 人脸表情迁移:[First Order Motion Model](./docs/zh_CN/tutorials/motion_driving.md)
  * 唇形合成:[Wav2Lip](docs/zh_CN/tutorials/wav2lip.md)
* 生成
  * [DCGAN](https://github.com/PaddlePaddle/PaddleGAN/blob/develop/ppgan/models/dc_gan_model.py)
  * WGAN
  * 人脸生成:[StyleGAN2](./docs/zh_CN/tutorials/styleganv2.md)
  * 图像编码:[Pixel2Style2Pixel](./docs/zh_CN/tutorials/pixel2style2pixel.md)
* 分辨率提升
  * 单张图片超分:[Single Image Super Resolution(SISR)](./docs/zh_CN/tutorials/single_image_super_resolution.md)
102
  * 视频超分:[Video Super Resolution(VSR)](./docs/zh_CN/tutorials/video_super_resolution.md)
Y
YixinKristy 已提交
103 104
* 语义分割
  * 人脸解析:[FaceParsing](./docs/zh_CN/tutorials/face_parse.md)
L
LielinJiang 已提交
105

Y
YixinKristy 已提交
106
## 产业级应用
L
LielinJiang 已提交
107

Y
YixinKristy 已提交
108
- [智能影像修复](./docs/zh_CN/industrial_solution/video_restore_cn.md)
L
LielinJiang 已提交
109 110 111 112 113 114 115

## 在线教程

您可以通过[人工智能学习与实训社区AI Studio](https://aistudio.baidu.com/aistudio/index) 的示例工程在线体验PaddleGAN的部分能力:

|在线教程      |    链接   |
|--------------|-----------|
116
|人脸融合-PaddleGAN七夕特辑 | [点击体验](https://aistudio.baidu.com/aistudio/projectdetail/2254031 ) |
117
|表情动作迁移-一键实现多人版「蚂蚁呀嘿」 | [点击体验](https://aistudio.baidu.com/aistudio/projectdetail/1603391) |
L
LielinJiang 已提交
118 119 120
|老北京视频修复|[点击体验](https://aistudio.baidu.com/aistudio/projectdetail/1161285)|
|表情动作迁移-当苏大强唱起unravel |[点击体验](https://aistudio.baidu.com/aistudio/projectdetail/1048840)|

121

L
LielinJiang 已提交
122 123
## 效果展示

124 125 126 127 128
### 人脸融合

<div align='center'>
  <img src='https://user-images.githubusercontent.com/48054808/129020371-75de20d1-705b-44b1-8254-e09710124244.gif'width='700' />
</div>
129

Y
YixinKristy 已提交
130
### 风格迁移
L
LielinJiang 已提交
131 132

<div align='center'>
133
  <img src='https://user-images.githubusercontent.com/48054808/119464966-d5c1c000-bd75-11eb-9696-9bb75357229f.gif'width='700' height='200'/>
L
LielinJiang 已提交
134 135
</div>

136

L
LielinJiang 已提交
137 138 139
### 老视频修复

<div align='center'>
140
  <img src='https://user-images.githubusercontent.com/48054808/119469496-fc81f580-bd79-11eb-865a-5e38482b1ae8.gif' width='700'/> 
L
LielinJiang 已提交
141 142 143
</div>


144

L
LielinJiang 已提交
145 146 147
### 动作迁移

<div align='center'>
148
  <img src='https://user-images.githubusercontent.com/48054808/119469551-0a377b00-bd7a-11eb-9117-e4871c8fb9c0.gif' width='700'/>
L
LielinJiang 已提交
149 150
</div>

151

L
LielinJiang 已提交
152 153 154
### 超分辨率

<div align='center'>
155
  <img src='https://user-images.githubusercontent.com/48054808/119469753-3e12a080-bd7a-11eb-9cde-4fa01b3201ab.png'width='700' height='250'/>
L
LielinJiang 已提交
156 157 158
</div>


159

L
LielinJiang 已提交
160 161 162
### 妆容迁移

<div align='center'>
163
  <img src='https://user-images.githubusercontent.com/48054808/119469834-4ff44380-bd7a-11eb-93b6-05b705dcfbf2.png'width='700' height='250'/>
L
LielinJiang 已提交
164 165 166
</div>


167

L
LielinJiang 已提交
168 169 170
### 人脸动漫化

<div align='center'>
171
  <img src='https://user-images.githubusercontent.com/48054808/119469952-6bf7e500-bd7a-11eb-89ad-9a78b10bd4ab.png'width='700' height='250'/>
L
LielinJiang 已提交
172 173
</div>

H
haoqiang 已提交
174

175

H
haoqiang 已提交
176 177 178
### 写实人像卡通化

<div align='center'>
179
  <img src='https://user-images.githubusercontent.com/48054808/119470028-7f0ab500-bd7a-11eb-88e9-78a6b9e2e319.png'width='700' height='250'/>
H
haoqiang 已提交
180 181 182
</div>


183

L
LielinJiang 已提交
184 185 186
### 照片动漫化

<div align='center'>
187
  <img src='https://user-images.githubusercontent.com/48054808/119470099-9184ee80-bd7a-11eb-8b12-c9400fe01266.png'width='700' height='250'/>
L
LielinJiang 已提交
188 189
</div>

L
lijianshe02 已提交
190

191

L
lijianshe02 已提交
192 193 194
### 唇形同步

<div align='center'>
195
  <img src='https://user-images.githubusercontent.com/48054808/119470166-a6618200-bd7a-11eb-9f98-58052ce21b14.gif'width='700'>
L
lijianshe02 已提交
196 197 198
</div>


199

L
LielinJiang 已提交
200 201
## 版本更新

Y
YixinKristy 已提交
202 203 204 205 206 207
- v2.0.0 (2021.6.2)
  - 发布[Fisrt Order Motion](https://github.com/PaddlePaddle/PaddleGAN/blob/develop/docs/en_US/tutorials/motion_driving.md)模型以及多个预训练权重
  - 发布支持[多人脸驱动](https://github.com/PaddlePaddle/PaddleGAN/blob/develop/docs/en_US/tutorials/motion_driving.md#1-test-for-face)的应用
  - 发布视频超分辨模型[EDVR](https://github.com/PaddlePaddle/PaddleGAN/blob/develop/docs/en_US/tutorials/video_super_resolution.md)以及多个预训练权重
  - 发布PaddleGAN对应的[七日打卡训练营](https://github.com/PaddlePaddle/PaddleGAN/tree/develop/education)内容
  - 增强PaddleGAN在windows平台运行的鲁棒性
L
LielinJiang 已提交
208 209 210 211
- v0.1.0 (2020.11.02)
  - 初版发布,支持Pixel2Pixel、CycleGAN、PSGAN模型,支持视频插针、超分、老照片/视频上色、视频动作生成等应用。
  - 模块化设计,接口简单易用。

K
kyanaww 已提交
212

L
LielinJiang 已提交
213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232
## 欢迎加入PaddleGAN技术交流群

扫描二维码加入PaddleGAN QQ群[群号:1058398620],获得更高效的问题答疑,与各行业开发者交流讨论,我们期待您的加入!

<div align='center'>
  <img src='./docs/imgs/qq.png'width='250' height='300'/>
</div>

### PaddleGAN 特别兴趣小组(Special Interest Group)

最早于1961年被[ACM(Association for Computing Machinery)](https://en.wikipedia.org/wiki/Association_for_Computing_Machinery)首次提出并使用,国际顶尖开源组织包括[Kubernates](https://kubernetes.io/)都采用SIGs的形式,使拥有同样特定兴趣的成员可以共同分享、学习知识并进行项目开发。这些成员不需要在同一国家/地区、同一个组织,只要大家志同道合,都可以奔着相同的目标一同学习、工作、玩耍~

PaddleGAN SIG就是这样一个汇集对GAN感兴趣小伙伴们的开发者组织,在这里,有百度飞桨的一线开发人员、有来自世界500强的资深工程师、有国内外顶尖高校的学生。

我们正在持续招募有兴趣、有能力的开发者加入我们一起共同建设本项目,并一起探索更多有用、有趣的应用。欢迎大家在加入群后联系我们讨论加入SIG并参与共建事宜。

SIG贡献:

- [zhen8838](https://github.com/zhen8838): 贡献AnimeGANv2.
- [Jay9z](https://github.com/Jay9z): 贡献DCGAN的示例、修改安装文档等。
Y
YixinKristy 已提交
233
- [HighCWu](https://github.com/HighCWu): 贡献c-DCGAN和WGAN,以及对`paddle.vision.datasets`数据集的支持;贡献inversion部分代码复现。
Q
qingqing01 已提交
234
- [hao-qiang](https://github.com/hao-qiang) & [ minivision-ai ](https://github.com/minivision-ai): 贡献人像卡通化photo2cartoon项目。
Y
YixinKristy 已提交
235
- [lyl120117](https://github.com/lyl120117):贡献去模糊MPRNet推理代码。
L
LielinJiang 已提交
236 237 238 239 240 241 242 243 244


## 贡献代码

我们非常欢迎您可以为PaddleGAN提供任何贡献和建议。大多数贡献都需要同意参与者许可协议(CLA)。当提交拉取请求时,CLA机器人会自动检查您是否需要提供CLA。 只需要按照机器人提供的说明进行操作即可。CLA只需要同意一次,就能应用到所有的代码仓库上。关于更多的流程请参考[贡献指南](docs/zh_CN/contribute.md)

## 许可证书

本项目的发布受[Apache 2.0 license](LICENSE)许可认证。