Table of Contents

Namespace AiDotNet.Diffusion.VAE

Classes

AudioVAE<T>

Variational Autoencoder for audio mel-spectrogram encoding and decoding.

AutoencoderKL<T>

KL-regularized Variational Autoencoder for latent diffusion models.

DownBlock<T>

Downsampling block for VAE encoder with multiple ResBlocks and strided convolution.

StandardVAE<T>

Standard Variational Autoencoder for latent diffusion models.

TemporalVAE<T>

Temporal-aware Variational Autoencoder for video diffusion models.

UpBlock<T>

Upsampling block for VAE decoder with transposed convolution and multiple ResBlocks.

VAEDecoder<T>

Convolutional decoder for VAE that reconstructs images from latent space.

VAEEncoder<T>

Convolutional encoder for VAE that compresses images to latent space.

VAEModelBase<T>

Base class for Variational Autoencoder (VAE) models used in latent diffusion.

VAEResBlock<T>

Residual block for VAE encoder/decoder with GroupNorm and skip connections.