# 快速开始 PaddleGAN是飞桨生成对抗网络(GAN)开发套件,提供多种经典前沿网络的高性能复现,应用覆盖图像生成、风格迁移、动作驱动、影像超分及上色等多种领域。 本章节将以CycleGAN模型在Cityscapes数据集上的训练预测作为示例,教大家如何快速上手使用PaddleGAN。 **注意,PaddleGAN中所有的模型配置文件均可在 [./PaddleGAN/configs](https://github.com/PaddlePaddle/PaddleGAN/tree/develop/configs) 中找到。** ## 目录 - [安装](#安装) - [数据准备](#数据准备) - [训练](#训练) - [单卡训练](#1-单卡训练) - [参数](#参数) - [可视化训练](#可视化训练) - [恢复训练](#恢复训练) - [多卡训练](#2-多卡训练) - [预测](#预测) ## 安装 关于安装配置运行环境,请参考[安装文档](./install.md)完成Paddle及PaddleGAN的安装。 在本演示案例中,假设用户将PaddleGAN的代码克隆并放置在 ’/home/paddle‘ 目录中。用户执行的命令操作均在 ’/home/paddle/PaddleGAN‘ 目录下完成。 ## 数据准备 按照[数据准备文档](./data_prepare.md)准备Cityscapes数据集。 - 使用脚本下载Cityscapes数据集到 ~/.cache/ppgan 并软连接到 PaddleGAN/data/ 下: ``` python data/download_cyclegan_data.py --name cityscapes ``` ## 训练 ### 1. 单卡训练 ``` python -u tools/main.py --config-file configs/cyclegan_cityscapes.yaml ``` #### 参数 - `--config-file (str)`: 配置文件的路径。此处用的是CycleGAN在Cityscapes数据集上训练的配置文件。 - 输出的日志,权重,可视化结果会默认保存在`./output_dir`中,可以通过配置文件中的`output_dir`参数修改: ``` output_dir: output_dir ```