Diffusion Models for Image Generation

Dive into the architecture and application of diffusion models for creating high-quality images from text prompts. Explore models like Stable Diffusion and DALL-E, and learn techniques for image synthesis and editing.

38 courses

Build Diffusion Models from Scratch with PyTorch

Understand the deep learning principles behind generative AI and code your own models for image synthesis and manipulation.
★ 4.3 (271)

Foundations of Diffusion Models: From DDPM to DDIM in Python

Learn the core mathematical foundations and write clean Python code to build, train, and optimize DDPM and DDIM generative models from scratch.
★ 4.8 (6)

Implementing Diffusion Models: From Latent Diffusion to Diffusion Transformers

Learn to build and understand generative AI models by implementing Latent Diffusion Models and Diffusion Transformers using Python and PyTorch.
★ 5.0 (2)

Open-Source AI Image Generation with Stable Diffusion, Python, and Hugging Face

Build custom text-to-image pipelines and generate tailored digital assets using Python, Hugging Face libraries, and Stable Diffusion.

Model Checkpointing in PyTorch: Efficiently Save and Resume Training

Learn how to manage model states, save training progress, and resume deep learning workflows seamlessly in PyTorch using industry-standard checkpointing techniques.

Updating Model Parameters in PyTorch with torch.no_grad

Learn how to safely modify model weights and manage the computation graph in PyTorch to build stable, custom training loops.

PyTorch Autograd: Foundations of Automatic Differentiation

Understand how PyTorch computes gradients automatically to build, train, and debug neural networks with confidence.

Python Package and Environment Management for PyTorch Image Models

Set up clean, isolated Python environments and install PyTorch computer vision packages using pip, conda, and modern dependency managers to build a reliable workspace.

Serving PyTorch Models: Inference and Prediction Pipelines

Learn how to load trained PyTorch models, preprocess input data, and deploy reliable text and image prediction pipelines for production environments.

Understanding Diffusion Models: Core Concepts and Practical Applications

Discover how diffusion models power modern generative AI, exploring their core mechanics, practical applications in image generation, and real-world implementation challenges.

PyTorch Model Conversion and Export Fundamentals

Learn how to convert, optimize, and export PyTorch image models to ONNX and TorchScript for efficient production deployment.

PyTorch Image Classification: Fine-Tuning and Transfer Learning

Learn how to adapt pre-trained PyTorch models for custom image datasets using transfer learning to achieve high accuracy with minimal training time.

Configuring Local PyTorch Environments with GPU Support

Learn to configure isolated Anaconda and Python environments with GPU acceleration to run deep learning models locally.

Inference Strategies for Diffusion Models: Faster Image Generation

Learn how to speed up diffusion models using DDIM and DPM-Solver to generate high-quality images in fewer steps without retraining.

Setting Up the Diffusers Library for Generative AI Models

Master the installation and configuration of the Diffusers library in Python to generate images and audio using state-of-the-art pretrained models.

Image Generation and Manipulation with Diffusion Models

Master the foundational concepts of Stable Diffusion and DALL-E to generate, edit, and transform digital images using text-to-image and inpainting techniques.

AI Image Generation: Understanding Diffusion Models

Learn the underlying mechanics of modern AI image generators, from noise reduction to neural network architectures, through clear written explanations.

3D Texture Estimation and Differentiable Rendering with PyTorch3D

Learn to reconstruct textures from 2D images and master differentiable rendering workflows using PyTorch3D for your 3D computer vision projects.

Getting Started with PyTorch Image Models (timm) for Classification

Learn how to leverage the powerful timm library to build, fine-tune, and validate modern computer vision models for image classification using written guides and code.

Introduction to Diffusion Models and Image Generation

Learn how diffusion models generate images from noise, understand the underlying neural networks, and evaluate generated samples through clear written guides.
Showing 20 of 38 courses