README.md 2.2 KB
Newer Older
L
LielinJiang 已提交
1
简体中文 | [English](./README_en.md)
2

L
LielinJiang 已提交
3 4
# PaddleGAN

L
LielinJiang 已提交
5
PaddleGAN 是一个基于飞桨的生成对抗网络开发工具包.
L
LielinJiang 已提交
6

L
LielinJiang 已提交
7
### 图片变换
L
LielinJiang 已提交
8 9
![](./docs/imgs/A2B.png)
![](./docs/imgs/B2A.png)
L
LielinJiang 已提交
10

L
LielinJiang 已提交
11
### 妆容迁移
L
LielinJiang 已提交
12 13
![](./docs/imgs/makeup_shifter.png)

L
LielinJiang 已提交
14
### 老视频修复
L
LielinJiang 已提交
15
![](./docs/imgs/color_sr_peking.gif)
16

L
LielinJiang 已提交
17
### 超分辨率
L
LielinJiang 已提交
18 19
![](./docs/imgs/sr_demo.png)

L
LielinJiang 已提交
20
### 动作驱动
L
LielinJiang 已提交
21
![](./docs/imgs/first_order.gif)
L
LielinJiang 已提交
22

L
LielinJiang 已提交
23
特性:
L
LielinJiang 已提交
24

L
LielinJiang 已提交
25
- 高度的灵活性:
L
LielinJiang 已提交
26

L
LielinJiang 已提交
27
  模块化设计,解耦各个网络组件,开发者轻松搭建、试用各种检测模型及优化策略,快速得到高性能、定制化的算法。
L
LielinJiang 已提交
28

L
LielinJiang 已提交
29
- 丰富的应用:
L
LielinJiang 已提交
30

L
LielinJiang 已提交
31
  PaddleGAN 提供了非常多的应用,比如说图像生成,图像修复,图像上色,视频补帧,人脸妆容迁移等.
L
LielinJiang 已提交
32

L
LielinJiang 已提交
33
## 安装
L
LielinJiang 已提交
34

L
LielinJiang 已提交
35
### 1. 安装 paddlepaddle
L
LielinJiang 已提交
36

L
LielinJiang 已提交
37
PaddleGAN 所需的版本:
L
LielinJiang 已提交
38 39
* PaddlePaddle >= 2.0.0-rc
* Python >= 3.5+
L
LielinJiang 已提交
40 41

```
L
LielinJiang 已提交
42
pip install -U paddlepaddle-gpu
L
LielinJiang 已提交
43 44
```

L
LielinJiang 已提交
45
### 2. 安装ppgan
L
LielinJiang 已提交
46 47 48 49
```
python -m pip install 'git+https://github.com/PaddlePaddle/PaddleGAN.git'
```

L
LielinJiang 已提交
50
或者通过将项目克隆到本地
L
LielinJiang 已提交
51
```
L
LielinJiang 已提交
52 53 54 55
git clone https://github.com/PaddlePaddle/PaddleGAN
cd PaddleGAN

pip install -v -e .  # or "python setup.py develop"
L
LielinJiang 已提交
56
```
L
LielinJiang 已提交
57

L
LielinJiang 已提交
58 59
## 数据准备
请参考 [数据准备](./docs/data_prepare.md) 来准备对应的数据.
L
LielinJiang 已提交
60 61


L
LielinJiang 已提交
62 63 64 65
## 快速开始
训练,预测,推理等请参考 [快速开始](./docs/get_started.md).

## 模型教程
L
LielinJiang 已提交
66 67
* [Pixel2Pixel and CycleGAN](./docs/tutorials/pix2pix_cyclegan.md)
* [PSGAN](./docs/tutorials/psgan.md)
L
LielinJiang 已提交
68 69 70 71 72
* [视频修复](./docs/tutorials/video_restore.md)
* [动作驱动](./docs/tutorials/motion_driving.md)

## 许可证书
本项目的发布受[Apache 2.0 license](LICENSE)许可认证。
L
LielinJiang 已提交
73

L
LielinJiang 已提交
74

L
LielinJiang 已提交
75
## 贡献代码
L
LielinJiang 已提交
76

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

L
LielinJiang 已提交
79

L
LielinJiang 已提交
80
## 外部项目
L
LielinJiang 已提交
81

L
LielinJiang 已提交
82
外部基于飞桨的生成对抗网络模型
L
LielinJiang 已提交
83 84

+ [PaddleGAN](https://github.com/PaddlePaddle/PaddleGAN)