Back to Trending
RepositoryPythonUSUnited States
LU

lucidrains/denoising-diffusion-pytorch

Implementation of Denoising Diffusion Probabilistic Model in Pytorch

10.7kstars
1.3kforks
150issues
2views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: score-matching

#1 Repository Của Tuần

4
TINIX TRENDING·Chủ đề: generative-model

#4 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: score-matching

#1 Repository Của Tuần

🚀 Denoising Diffusion bằng PyTorch — Sinh ảnh chất lượng từ nhiễu

Implement trực tiếp mô hình DDPM từ nghiên cứu gốc, hỗ trợ cả huấn luyện đa GPU và dữ liệu 1D.

Dự án denoising-diffusion-pytorch là một thư viện mã nguồn mở bằng Python/PyTorch, cài đặt lại mô hình Denoising Diffusion Probabilistic Model (DDPM) — một phương pháp sinh mẫu mới có tiềm năng cạnh tranh trực tiếp với GANs. Thay vì dùng GAN để sinh trực tiếp, DDPM học cách loại bỏ nhiễu từ từ qua nhiều bước, dẫn đến chất lượng sinh học lực hơn và ổn định hơn trong một số trường hợp.

✨ Điểm nổi bật

  • Mô hình Unet: Hỗ trợ cấu hình linh hoạt với dim, dim_mults, và flash_attn để tối ưu tốc độ.
  • GaussianDiffusion: Hỗ trợ thiết lập image_size, timesteps, và sampling_timesteps (dùng DDIM để tăng tốc suy diễn).
  • Trainer tích hợp sẵn: Tự động hóa huấn luyện với hỗ trợ thư mục ảnh, gradient accumulation, AMP, EMA, và đánh giá FID.
  • Hỗ trợ đa GPU: Sử dụng 🤗 Accelerator để dễ dàng mở rộng huấn luyện trên nhiều GPU.
  • Phiên bản 1D: Cung cấp Unet1D, GaussianDiffusion1D, và Trainer1D cho dữ liệu dạng chuỗi (ví dụ: âm thanh, thời gian).
  • Cài đặt đơn giản: Chỉ với pip install denoising_diffusion_pytorch và vài dòng code, người dùng có thể bắt đầu huấn luyện hoặc sinh mẫu ngay lập tức.

💡 Vì sao đáng chú ý

Không giống các framework sinh khác phức tạp, dự án này tập trung vào độ đơn giản và khả năng mở rộng. Người dùng chỉ cần một vài dòng cấu hình để huấn luyện một mô hình diffusion hoàn chỉnh, nhờ vào lớp Trainer được thiết kế thông minh. Ngoài ra, việc hỗ trợ cả dữ liệu 1D mở rộng ứng dụng sang lĩnh vực âm thanh, thời gian và các dãy tuần tự khác — nơi mà diffusion cũng đang thu hút sự quan tâm.


#DiffusionModel #PyTorch #GenerativeAI #DDPM #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryJupyter Notebook
rasbt/LLMs-from-scratch

Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

107.4k
Oct 2, 2026
RepositoryPython
Significant-Gravitas/AutoGPT

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

187.8k
Oct 28, 2026
RepositoryPython
AUTOMATIC1111/stable-diffusion-webui

Stable Diffusion web UI

165.1k
Mar 2, 2026
RepositoryJupyter Notebook
microsoft/AI-For-Beginners

12 Weeks, 24 Lessons, AI for All!

70.4k
Oct 23, 2026
RepositoryPython
Lightning-AI/pytorch-lightning

Pretrain, finetune ANY AI model of ANY size on 1 or 10,000+ GPUs with zero code changes.

31.4k
Oct 26, 2026
RepositoryPython
d2l-ai/d2l-zh

《动手学深度学习》:面向中文读者、能运行、可讨论。中英文版被70多个国家的500多所大学用于教学。

82.2k
Jul 30, 2024
RepositoryPython
rohitg00/ai-engineering-from-scratch

Learn AI Engineering! Learn it. Build it. Ship it for others.

75.5k
Oct 29, 2026
Repository
ashishpatel26/500-AI-Machine-learning-Deep-learning-Computer-vision-NLP-Projects-with-code

500 AI Machine learning Deep learning Computer vision NLP Projects with code

37.5k
Sep 26, 2026
RepositoryJavaScript
AMAI-GmbH/AI-Expert-Roadmap

Roadmap to becoming an Artificial Intelligence Expert in 2022

31.3k
Sep 12, 2025