ADD result
第三届计图人工智能挑战赛 - 计图挑战热身赛
本项目实现了一个 Conditional Generative Adversarial Network (CGAN) 模型,用于在 MNIST 数据集上训练并生成指定数字的图像。通过输入随机噪声向量和类别标签,模型可以生成对应数字的高质量图像。
pip install jittor numpy pillow
pub/ ├── CGAN.py # 主训练脚本(包含模型定义、训练和生成代码) ├── generator_last.pkl # 训练好的生成器模型(不提交到git) ├── discriminator_last.pkl # 训练好的判别器模型(不提交到git) ├── result.png # 最终生成的结果图片 └── README.md # 项目说明文档
运行主训练脚本:
python CGAN.py
训练参数可以通过命令行参数调整:
python CGAN.py --n_epochs 100 --batch_size 64 --lr 0.0002
主要参数说明:
--n_epochs
--batch_size
--lr
--latent_dim
--img_size
--sample_interval
修改 CGAN.py 文件末尾的 number 变量:
CGAN.py
number
number = "2313743" # 修改为你想要的数字序列
然后运行:
本项目遵循比赛开源要求,代码已完整开源。更多 Jittor 框架资料请参考:Jittor 官方文档
本项目仅用于比赛目的。
A Jittor implementation of Conditional GAN (CGAN)
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
Conditional GAN (CGAN) - MNIST 数字生成
第三届计图人工智能挑战赛 - 计图挑战热身赛
项目简介
本项目实现了一个 Conditional Generative Adversarial Network (CGAN) 模型,用于在 MNIST 数据集上训练并生成指定数字的图像。通过输入随机噪声向量和类别标签,模型可以生成对应数字的高质量图像。
环境要求
项目结构
使用方法
1. 训练模型
运行主训练脚本:
训练参数可以通过命令行参数调整:
主要参数说明:
--n_epochs: 训练轮数(默认:100)--batch_size: 批次大小(默认:64)--lr: 学习率(默认:0.0002)--latent_dim: 潜在空间维度(默认:100)--img_size: 图像尺寸(默认:32)--sample_interval: 采样间隔(默认:1000)2. 生成图片
修改
CGAN.py文件末尾的number变量:然后运行:
模型架构
Generator (生成器)
Discriminator (判别器)
训练过程
注意事项
比赛要求
开源说明
本项目遵循比赛开源要求,代码已完整开源。更多 Jittor 框架资料请参考:Jittor 官方文档
许可证
本项目仅用于比赛目的。