initial commit
本项目基于 Jittor 在 MNIST 数据集上训练 Conditional GAN,并在训练过程中按间隔保存采样图片;训练结束后生成最终结果图 result.png(数字序列为 2211616)。
result.png
2211616
首先在 WSL2 中安装好 Python 3.7+,并安装好 jittor 框架:
conda create -n jittor_env python=3.7 conda activate jittor_env
sudo apt install python3.7-dev libomp-dev # 若出现问题 把命令换为sudo apt install python3-dev libomp-dev python3.7 -m pip install jittor python3.7 -m jittor.test.test_example # 如果您电脑包含Nvidia显卡,检查cudnn加速库 python3.7 -m jittor.test.test_cudnn_op
若需要在WSL2中使用GPU来加速训练,需要安装Nvidia驱动和CUDA Toolkit:
最后,在 WSL2 中执行以下命令:
git clone https://gitlink.org.cn/linss/CGAN_jittor.git cd CGAN_jittor python CGAN.py
常用参数示例:
python CGAN.py --n_epochs 100 --batch_size 64 --sample_interval 1000
参数说明(可选):
--n_epochs
--batch_size
--sample_interval
训练结束后,模型会自动加载最优/最新权重,并根据固定条件生成数字序列 2211616。
上图应包含从左到右依次排列的数字:2, 2, 1, 1, 6, 1, 6,对应学号信息。
在训练过程中,脚本会按 --sample_interval 的间隔保存采样网格图(如 0.png, 1000.png 等)。每张图展示了生成器在当前阶段的能力:
0.png
1000.png
运行输出与效果:
[Epoch x/y] [Batch a/b] [D loss: ...] [G loss: ...]
batches_done % sample_interval == 0
2000.png
2 3 1 2 6 3 1
CGAN.py
本项目的 .gitignore 仅屏蔽两类内容:
.gitignore
*.pkl
*.png
A Jittor implementation of Conditional GAN (CGAN).
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
CGAN_jittor_2211616
项目简介:A Jittor implementation of Conditional GAN (CGAN).
本项目基于 Jittor 在 MNIST 数据集上训练 Conditional GAN,并在训练过程中按间隔保存采样图片;训练结束后生成最终结果图
result.png(数字序列为2211616)。功能概览
result.png,内容为数字序列2211616环境说明
运行方式
首先在 WSL2 中安装好 Python 3.7+,并安装好 jittor 框架:
若需要在WSL2中使用GPU来加速训练,需要安装Nvidia驱动和CUDA Toolkit:
最后,在 WSL2 中执行以下命令:
常用参数示例:
参数说明(可选):
--n_epochs:训练轮数--batch_size:批大小--sample_interval:保存采样图片的间隔(按训练迭代步计数)效果展示
1. 最终生成结果
训练结束后,模型会自动加载最优/最新权重,并根据固定条件生成数字序列
2211616。2. 训练过程可视化
在训练过程中,脚本会按
--sample_interval的间隔保存采样网格图(如0.png,1000.png等)。每张图展示了生成器在当前阶段的能力:运行输出与效果:
[Epoch x/y] [Batch a/b] [D loss: ...] [G loss: ...]batches_done % sample_interval == 0时,会在当前目录生成采样图片(如0.png、1000.png、2000.png…)。这些图片通常是 10×10 的网格,展示不同数字标签条件下的生成结果result.png:一张横向拼接的图片,从左到右依次为2 3 1 2 6 3 1的生成数字目录结构
CGAN.py:训练与生成代码result.png:最终生成的数字图片Git 追踪文件说明
本项目的
.gitignore仅屏蔽两类内容:*.pkl)*.png),但保留最终结果result.png开源地址