ADD file via upload
这是一个基于Jittor框架的简单的条件生成对抗网络(CGAN)实现,包括一个生成器和一个判别器,通过对抗训练的方式使得生成器可以生成逼真的样本,而判别器可以准确地区分真实样本和生成样本。
CGAN.py
generator_last.pkl
discriminator_last.pkl
result.png
python CGAN.py
--n_epochs
--batch_size
--lr
--b1
--b2
--latent_dim
--n_classes
--img_size
--channels
--sample_interval
A Jittor implementation of Conditional GAN (CGAN)
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
Conditional GAN(条件生成对抗网络)
这是一个基于Jittor框架的简单的条件生成对抗网络(CGAN)实现,包括一个生成器和一个判别器,通过对抗训练的方式使得生成器可以生成逼真的样本,而判别器可以准确地区分真实样本和生成样本。
文件结构
CGAN.py
:包含完整的GAN实现代码,运行后会生成如下文件generator_last.pkl
: 存储最后训练完成的生成器模型。discriminator_last.pkl
: 存储最后训练完成的判别器模型。result.png
。使用说明
环境要求
运行示例
参数说明
--n_epochs
: 训练的总epoch数,默认为100。--batch_size
: 每个批次的样本数,默认为64。--lr
: Adam优化器的学习率,默认为0.0002。--b1
: Adam优化器的beta1参数,默认为0.5。--b2
: Adam优化器的beta2参数,默认为0.999。--latent_dim
: 潜在空间的维度,默认为100。--n_classes
: 数据集的类别数,默认为10。--img_size
: 生成图片的大小,默认为32x32。--channels
: 图片的通道数,默认为1。--sample_interval
: 每隔多少个batch保存一次生成的图片,默认为1000。输出结果
数据集
注意事项