
Hugging Face Blog
· 1 min read
VQ-Diffusion
Vector Quantized Diffusion (VQ-Diffusion) is a conditional latent diffusion model developed by the University of Science and Technology of China and Microsoft. Unlike most commonly studied diffusion models, VQ-Diffusion's noising and denoising processes operate on a quantized latent space, i.e., the latent space is composed of a discrete set of vectors. Discrete diffusion models are less explored than their continuous counterparts and offer an interesting point of comparison with autoregressive (AR) models.
- Hugging Face model card
- Hugging Face Spaces
- Original Implementation
- Paper
Demo
🧨 Diffusers lets you run VQ-Diffusion with just a few lines of code.
Install dependencies
pip install 'diffusers[torch]' transformers ftfy
Load the pipeline
from diffusers import VQDiffusionPipeline
pipe = VQDiffusionPipeline.from_pretrained("microsoft/vq-diffusion-ithq")
If you want to use FP16 weights
from diffusers import VQDiffusionPipeline
import torch
pipe = VQDiffusionPipeline.from_pretrained("microsoft/vq-diffusion-ithq", torch_dtype=torch.float16, revision="fp16")
Move to GPU
pipe.to("cuda")
Run the pipeline!
prompt = "A teddy bear playing in the pool."
image = pipe(prompt).images[0]
Architecture
VQ-VAE
Images are encoded into a set of discrete "tokens" or embedding vectors using a VQ-VAE encoder. To do so, images are split in patches, and then each patch is replaced by the closest entry from a codebook with a fixed-size vocabulary. This reduces the dimensionality of the input pixel space. VQ-Diffusion uses the VQGAN variant from Taming Transformers. This blog post is a good resource for better understanding VQ-VAEs.
VQ-Diffusion uses a pre-trained VQ-VAE which was frozen during the diffusion training process.
Forward process
Approximating the reverse process
The AR models section provides additional context on VQ-Diffusion's architecture in comparison to AR transformer based models.
Original source
This story was published by Hugging Face Blog. SyncAI.news shows a preview; the complete article is on the publisher's site.
Read the full story on huggingface.co


