Update CGAN.py
基于 Jittor 框架实现的 Conditional GAN (CGAN),使用 MNIST 数据集。
本项目依赖于 Jittor 框架。可以简单地使用 pip 进行安装:
python3 -m pip install jittor
详细安装说明请参考 Jittor安装说明 。
注意:Jittor 在 Windows 下要求 Python 版本至少为3.8。
直接运行:
python3 CGAN.py
指定参数:
python3 CGAN.py --n_epochs 50 --lr 0.0001
全部可用参数:
--n_epochs # 训练轮数,默认100 --batch_size # batch大小,默认64 --lr # 学习率,默认0.0002 --b1 # Adam优化器的beta参数,默认0.5 --b2 # Adam优化器的beta参数,默认0.999 --latent_dim # 隐空间维度数,默认100 --n_classes # 数据集分类数,默认10 --img_size # 图像大小,默认32 --channel # 图像通道数,默认1 --sample_interval # 训练效果取样间隔,默认1000
如要生成不同的数字序列,请修改 CGAN.py 文件第222行处的 number 变量:
CGAN.py
number
number = '18712345678'
TIPS: 代码运行时会将训练好的网络参数保存在 generator_last.pkl 和 discriminator_last.pkl 中,若希望不进行训练而直接生成图像,将 n_epochs 参数设为0即可,代码会跳过训练过程而直接加载保存的网络参数进行生成。
generator_last.pkl
discriminator_last.pkl
n_epochs
A Jittor implementation of Conditional GAN (CGAN).
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
CGAN_jittor
基于 Jittor 框架实现的 Conditional GAN (CGAN),使用 MNIST 数据集。
项目依赖
本项目依赖于 Jittor 框架。可以简单地使用 pip 进行安装:
详细安装说明请参考 Jittor安装说明 。
运行项目
直接运行:
指定参数:
全部可用参数:
如要生成不同的数字序列,请修改
CGAN.py
文件第222行处的number
变量:TIPS: 代码运行时会将训练好的网络参数保存在
generator_last.pkl
和discriminator_last.pkl
中,若希望不进行训练而直接生成图像,将n_epochs
参数设为0即可,代码会跳过训练过程而直接加载保存的网络参数进行生成。