awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
lucidrains avatar

lucidrains/denoising-diffusion-pytorch

0
View on GitHub↗
10,614 stars·1,286 forks·Python·MIT·15 views

Denoising Diffusion Pytorch

Implementation of Denoising Diffusion Probabilistic Model in Pytorch

Features

  • Diffusion Models - Implements the Denoising Diffusion Probabilistic Model for generating images and sequences using a U-Net backbone.
  • Image Diffusion Models - Generates images by iteratively denoising random noise through a learned reverse diffusion process.
  • Diffusion Sampling Methods - Generates new data by iteratively applying the learned denoising step from random noise.
  • Diffusion Model Training - Trains a denoising diffusion probabilistic model on images or sequences using a U-Net backbone.
  • Automated Folder-Based Training - Automates the training loop for diffusion models by pointing at a folder of images, handling checkpointing and sample logging.
  • Noise-to-Image Generation - Trains a diffusion model on images and generates new images by reversing the noise process.
  • U-Net Architectures - Uses a symmetric encoder-decoder U-Net with skip connections for multi-scale spatial feature processing.
  • Sinusoidal Timestep Embeddings - Encodes the diffusion timestep using sinusoidal embeddings to condition the model on noise level.
  • Sinusoidal Encodings - Injects sinusoidal positional encodings of the diffusion step to condition predictions on noise level.
  • Diffusion Model Frameworks - Provides a PyTorch-based framework for training and sampling from diffusion models on images and one-dimensional data.
  • Gaussian Noise Diffusion - Defines a fixed variance schedule that progressively corrupts data from clean to pure noise.
  • Multi-GPU Training Distributions - Distributes diffusion model training across multiple GPUs using PyTorch's DistributedDataParallel for faster convergence.
  • 1D - Generates new one-dimensional sequences like time series or audio features using a learned diffusion process.
  • Diffusion-Based - Trains a diffusion model on 1D sequence data and samples new sequences by reversing the noise process.
  • Sequence - Generates one-dimensional sequences like time series or audio features by applying a learned diffusion process.
  • Automated Training Pipelines - Automates the training loop for a diffusion model from a folder of images, handling checkpointing and logging.

Star history

Star history chart for lucidrains/denoising-diffusion-pytorchStar history chart for lucidrains/denoising-diffusion-pytorch

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Denoising Diffusion Pytorch

Similar open-source projects, ranked by how many features they share with Denoising Diffusion Pytorch.
  • openai/improved-diffusionopenai avatar

    openai/improved-diffusion

    3,829View on GitHub↗

    This project is a diffusion model framework for training and sampling from denoising probabilistic models to generate images from noise. It functions as a generative image model that creates visual content by iteratively refining random noise into coherent images. The system includes a distributed GPU trainer designed to scale complex neural network architectures across multiple graphics processing units. It also provides an image dataset preprocessor to prepare, scale, and standardize raw image collections for training. The framework covers model training and image generation, utilizing noi

    Python
    View on GitHub↗3,829
  • lucidrains/imagen-pytorchlucidrains avatar

    lucidrains/imagen-pytorch

    8,415View on GitHub↗

    This is a PyTorch-based implementation of diffusion models for synthesizing photorealistic images and video. It provides a framework for text-to-image and text-to-video generation, as well as unconditional image synthesis. The system utilizes a cascading diffusion pipeline to produce high-resolution imagery by passing low-resolution outputs through a sequence of super-resolution models. It also includes capabilities for image inpainting, allowing the reconstruction of masked or missing regions of visual media guided by surrounding context and text prompts. The project includes tools for diff

    Pythonartificial-intelligencedeep-learningimagination-machine
    View on GitHub↗8,415
  • lucidrains/dalle2-pytorchlucidrains avatar

    lucidrains/DALLE2-pytorch

    11,310View on GitHub↗

    This is a PyTorch implementation of a text-to-image model designed for synthesizing high-fidelity images from natural language descriptions. It utilizes a diffusion image generator to transform latent embeddings into visual data through an iterative denoising process. The system employs a two-stage latent mapping process, using a CLIP-based latent prior to map text embeddings to image embeddings before decoding them into pixels. It features a cascading diffusion decoder that produces high-resolution imagery by passing low-resolution outputs through a sequence of models at increasing scales.

    Pythonartificial-intelligencedeep-learningtext-to-image
    View on GitHub↗11,310
  • hao-ai-lab/fastvideohao-ai-lab avatar

    hao-ai-lab/FastVideo

    3,743View on GitHub↗

    FastVideo is a comprehensive system for accelerated video generation, serving as a video generation inference engine, a video diffusion training framework, and a modular pipeline orchestrator. It provides a distributed transformer optimizer and a distillation toolkit designed to reduce denoising steps and model complexity to increase frame rates. The project distinguishes itself through specialized acceleration techniques, including joint distillation and sparse attention training. It implements low-step video generation and weight quantization to FP8 or FP4 precision to increase throughput a

    Pythondiffusersdiffusion-modelsdistillation
    View on GitHub↗3,743
See all 30 alternatives to Denoising Diffusion Pytorch→

Frequently asked questions

What does lucidrains/denoising-diffusion-pytorch do?

Implementation of Denoising Diffusion Probabilistic Model in Pytorch

What are the main features of lucidrains/denoising-diffusion-pytorch?

The main features of lucidrains/denoising-diffusion-pytorch are: Diffusion Models, Image Diffusion Models, Diffusion Sampling Methods, Diffusion Model Training, Automated Folder-Based Training, Noise-to-Image Generation, U-Net Architectures, Sinusoidal Timestep Embeddings.

What are some open-source alternatives to lucidrains/denoising-diffusion-pytorch?

Open-source alternatives to lucidrains/denoising-diffusion-pytorch include: openai/improved-diffusion — This project is a diffusion model framework for training and sampling from denoising probabilistic models to generate… lucidrains/imagen-pytorch — This is a PyTorch-based implementation of diffusion models for synthesizing photorealistic images and video. It… lucidrains/dalle2-pytorch — This is a PyTorch implementation of a text-to-image model designed for synthesizing high-fidelity images from natural… hao-ai-lab/fastvideo — FastVideo is a comprehensive system for accelerated video generation, serving as a video generation inference engine,… datawhalechina/tiny-universe — Tiny Universe is an educational monorepo that delivers multiple independent implementations of core AI subsystems as… hojonathanho/diffusion — This project is a diffusion model training framework and image synthesis pipeline. It provides the tools necessary to…