# hojonathanho/diffusion

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/hojonathanho-diffusion).**

5,053 stars · 469 forks · Python

## Links

- GitHub: https://github.com/hojonathanho/diffusion
- awesome-repositories: https://awesome-repositories.com/repository/hojonathanho-diffusion.md

## Description

This project is a diffusion model training framework and image synthesis pipeline. It provides the tools necessary to train generative models to learn image data distributions through an iterative denoising process.

The framework includes a generative model evaluation tool consisting of automated scripts used to measure the quality and accuracy of produced samples.

The system covers model training pipelines and performance evaluation for generative diffusion models.

## Tags

### Artificial Intelligence & ML

- [Diffusion Model Training](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-ai-models/diffusion-models/diffusion-model-training.md) — Implements a complete training pipeline for generative diffusion models to learn image data distributions. ([source](https://github.com/hojonathanho/diffusion/blob/master/README.md))
- [Latent Space Encoders](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/diffusion-visual-models/generative-ai-models/latent-space-generative-models/latent-space-projections/latent-space-encoders.md) — Utilizes compressed representations of images to reduce computational overhead during diffusion.
- [Generative Model Training Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-model-training-tools.md) — Provides pipelines to train generative models on image datasets using a denoising process. ([source](https://github.com/hojonathanho/diffusion/tree/master/scripts))
- [U-Net Architectures](https://awesome-repositories.com/f/artificial-intelligence-ml/neural-network-architectures/u-net-architectures.md) — Employs a U-Net convolutional encoder-decoder architecture with skip connections to predict and subtract noise.
- [Generative Model Evaluation](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-model-evaluation.md) — Provides automated frameworks to ensure generated samples meet specific quality and performance standards. ([source](https://github.com/hojonathanho/diffusion/blob/master/README.md))
- [Model Evaluation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/model-evaluation-tools.md) — Supplies a set of automated tools to evaluate the performance and quality of diffusion model outputs.
- [Model Performance Evaluators](https://awesome-repositories.com/f/artificial-intelligence-ml/model-performance-evaluators.md) — Includes specialized scripts to assess the quality and accuracy of generated image samples. ([source](https://hojonathanho.github.io/diffusion](https://hojonathanho.github.io/diffusion))
- [Stochastic Gradient Descent](https://awesome-repositories.com/f/artificial-intelligence-ml/stochastic-gradient-descent.md) — Optimizes model weights using stochastic gradient descent based on mean squared error of predicted noise.

### Part of an Awesome List

- [Denoising Schedulers](https://awesome-repositories.com/f/awesome-lists/ai/gaussian-noise-diffusion/denoising-schedulers.md) — Provides linear and cosine variance schedules to control noise addition at each training step.
- [Image Generation and Synthesis](https://awesome-repositories.com/f/awesome-lists/ai/image-generation-and-synthesis.md) — Ships a full workflow for training and testing models that generate high-quality synthetic images.
- [Iterative Noise Removal](https://awesome-repositories.com/f/awesome-lists/ai/image-reconstruction/iterative-noise-removal.md) — Implements an iterative process to transform random noise into structured images by removing Gaussian noise.
- [Diffusion Foundations](https://awesome-repositories.com/f/awesome-lists/ai/diffusion-foundations.md) — Foundational denoising diffusion probabilistic models.
