Update README.md
本项目利用 Jittor 框架实现了一个图像生成模型,主要基于生成对抗网络(GAN)架构,可生成特定数字图像。通过训练生成器与判别器,模型能学习数据分布,生成高质量图像,在图像生成领域具实用价值,如艺术创作、数据增强等场景。
numpy
argparse
PIL
pip install
generator_last.pkl
discriminator_last.pkl
number
result.png
generator.py
Generator
discriminator.py
Discriminator
train.py
utils.py
save_image
A Jittor implementation of Conditional GAN (CGAN).
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
lab0
项目概述
本项目利用 Jittor 框架实现了一个图像生成模型,主要基于生成对抗网络(GAN)架构,可生成特定数字图像。通过训练生成器与判别器,模型能学习数据分布,生成高质量图像,在图像生成领域具实用价值,如艺术创作、数据增强等场景。
功能特性
安装指南
numpy
、argparse
、PIL
等可通过pip install
安装。使用方法
generator_last.pkl
与discriminator_last.pkl
,可供后续使用或评估。number
变量为目标数字序列(字符串),生成图像存为result.png
,生成图像依数字序列定制,展示模型生成能力。项目结构
generator.py
:定义生成器类Generator
,含嵌入层与多层全连接网络构建模型结构及前向传播逻辑,将随机噪声与标签转成图像。discriminator.py
:定义判别器类Discriminator
,由嵌入层与多层全连接网络组成,判别输入图像真伪,输出判别结果。train.py
:主训练脚本,设置训练参数、加载数据集、定义损失函数与优化器,迭代训练生成器与判别器,定期采样保存生成图像并保存模型。utils.py
:存放数据预处理、图像保存等工具函数,如save_image
函数处理图像保存格式与归一化,确保图像正确存储显示。