This directory contains standalone diffusion-family implementations in the same repo style used by the neighboring computer-vision families: serially numbered folders, no shared runtime helpers, local dataset routing, local checkpoints, and TensorFlow/Keras-first multi-GPU training entrypoints.
1_DiffusionProbabilisticModels2_DDPM3_ImprovedDDPM4_DDIM5_GLIDE6_Imagen7_DALLE28_StableDiffusion9_ControlNet10_ConsistencyModels
Each folder is standalone and includes:
config.pyfor dataset roots and hyperparametersdataset.pyfor fully local dataset loading and preprocessingmodel.pyfor the architecture and training logic of that folder onlytrain_and_test.pyfor CLI, multi-GPU setup, checkpoints, resume, and samplingrun.shfor repeated local runsREADME.mdfor scope and dataset notes
These folders are designed to be recognizable implementations rather than full paper-scale reproductions. The code keeps the repo's from-scratch style, conservative defaults, local caption parsing, and practical multi-GPU support.
Text-conditioned folders default to local COCO captions and support Flickr30k as a lighter fallback. ControlNet uses on-the-fly edge conditioning, and latent-diffusion folders keep their VAE and latent UNet local to each folder rather than sharing code.