Home

Awesome

Awesome Efficient Diffusion

Awesome PRs Welcome

A curated list of methods that focus on improving the efficiency of diffusion models

Updates

I‘m trying to update this list weekly (every monday morning) from my personal knowledge stack, and collect each conference's proceedings. If you find this repo useful, it would be kind to consider ★staring it or ☛contributing to it.

Catalogs

Basics

Resources

Recommended introductory learning materials


Diffusion Formulation

formulations of diffusion, development of theory


how to introduce control signal

Solvers

Models

Key Components

Text_encoder

Summarization of adopted text encoders for large text-to-image models from Kling-AI Technical Report

VAE (for latent-space)

Diffusion Network

UpScaler

Open-sourced Models

Closed-source Models


Datasets

Unconditional

Class-Conditioned

Text-to-image

Evaluation Metrics

Miscellaneous

Video Generation

Customized Generation

Generate Complex Scene

Algorithm-level

Timestep Reduction

reduce the timestep (the number of u-net inference)

Efficient Solver

Timestep Distillation

Architecture-level Compression

reduce the diffusion model cost (the repeatedly inference u-net) with pruning / neural architecture search (nas) techniques

Pruning

Adaptive Architecture

adaptive skip part of the architecture across timesteps

Token-level Compression

Token Reduction

save computation for different sample condition (noise/prompt/task)

Patched Inference

reduce the processing resolution

Model Quantization

quantization & low-bit inference/training

Efficient Tuning

5.1. Low-Rank

The LORA family

System-level

GPU

Mobile


Related Resources

License

This list is under the Creative Commons licenses License.