
pytorch-generative
一键复现经典生成模型,快速上手图像生成实验
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 439
使用教程
环境要求
- PyTorch
- (可选)NVIDIA GPU
安装与启动步骤
-
1拉仓库装依赖
它是教学向的生成模型库,代码可读性优先。
git clone https://github.com/EugenHotaj/pytorch-generative -
2跑测试
先确认环境没问题。
python -m unittest discover -
3训一个小模型
用图像版 GPT 在 MNIST 上跑一轮。
python train.py --model image_gpt --logdir /tmp/run --use-cuda -
4看生成样本
训练日志目录里会有采样结果。
如何确认成功
训练几轮后采样出的图像从噪点变成可辨认的数字形状
注意事项
- 它把生成模型的实现写得极简,适合读懂原理而不是追求效果。
- 模型规模小,别拿它做实际生成任务。
- 训练脚本参数少,改结构要直接改源码。
- 文档与代码同步较好,遇到疑问先看对应模块的注释。
核心亮点
- 直接复现 PixelCNN、ImageGPT 等经典论文,省去从零实现时间
- 基于 PyTorch,接口统一,易于扩展和修改
- 附带训练和评估脚本,开箱即用,适合快速跑通实验
不足之处
- 项目维护不活跃,依赖库可能过时
- 文档/社区待观察
适用场景
- 学术研究中复现生成模型基线
- 教学演示生成模型原理
- 快速验证新的生成模型想法
替代项目
Hugging Face Diffusers、PyTorch-GAN、pytorch-image-models
同类项目推荐
EasyEdit
开源
像改数据库一样,直接修改大模型的知识,无需重训练。
[ACL 2024] An Easy-to-use Knowledge Editing Framework for LLMs.
Merge-Stable-Diffusion-models-wi···
开源
不训练,无损合并多个Stable Diffusion模型,统一风格与能力。
Adaptation of the merging method described in the paper - Git Re-Basin: Merging Mode···
unsloth
开源
本地一键跑起最新大模型,调教它不花一分钱
Local UI to run and train LLMs and diffusion models. Supports GGUF, MLX, Qwen3.8, De···
train-deepseek-r1
开源
手把手从零实现 DeepSeek R1,看懂并跑通核心代码
Building DeepSeek R1 from Scratch
DataFlex
开源
训练时动态挑数据,让模型学得更快更好
[NeurIPS 2026] DataFlex: A Unified Benchmark and Evaluation Platform for Data-Centri···
Matlab-GAN
开源
用 MATLAB 跑通多种 GAN,从入门到 CycleGAN 一步到位
MATLAB implementations of Generative Adversarial Networks -- from GAN to Pixel2Pixel···
finetune-SAM
开源
把通用分割模型SAM微调到你的医学图像上,提升精度
This is an official repo for fine-tuning SAM to customized medical images.
TSLANet
开源
轻量级时间序列全能模型,低算力搞定分类、异常检测等任务
[ICML 2024] A novel, efficient lightweight approach combining convolutional operatio···
DiffuseKronA
开源
用更少参数微调扩散模型,生成更精准的个性化图像
DiffuseKronA: A Parameter Efficient Fine-tuning Method for Personalized Diffusion Mo···