Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.

Diffusion Models

Save
May 1, 2024 Updated July 10, 2025 12 minute read

Diffusion Models are generative models that can create new data from a given dataset. They have recently gained popularity in the field of computer vision, where they have been used to generate realistic images, videos, and 3D models. Diffusion Models work by gradually adding noise to an image and then learning to denoise it. This process can be reversed to generate new images that are similar to the original dataset.

Why Learn Diffusion Models?

There are several reasons why you might want to learn about Diffusion Models. First, they are a powerful tool for generating realistic data. This can be useful for a variety of applications, such as creating training data for machine learning models, generating synthetic data for testing purposes, or creating new content for entertainment and creative purposes.

Path to Diffusion Models

Take the first step.
We've curated 24 courses to help you on your path to Diffusion Models. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Diffusion Models: by sharing it with your friends and followers:

Reading list

We've selected 35 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Diffusion Models.
Offers a rigorous and comprehensive treatment of advanced machine learning topics, including a dedicated chapter on diffusion models. It is highly valuable for graduate students and researchers seeking a deep theoretical understanding of the underlying probabilistic concepts and their application to generative models. It serves as an excellent reference for solidifying understanding and exploring the mathematical foundations.
A practical guide focusing on implementing generative AI models, including diffusion models and transformers. is suitable for those who want to gain hands-on experience with building and fine-tuning these models using code examples. It bridges the gap between theory and application, making it a valuable resource for students and professionals looking to apply diffusion models in practice.
This forthcoming textbook is specifically focused on Diffusion Models, particularly DDPMs, and is aimed at graduate students. It promises a thorough exploration of the topic, integrating theoretical concepts with practical applications and programming projects. Based on its description, it is expected to be a key resource for deepening understanding and exploring contemporary topics in diffusion models.
Provides a broad overview of generative deep learning models, including coverage of diffusion models in its second edition. It good starting point for understanding the landscape of generative AI and how diffusion models fit within it. It is more accessible than highly theoretical texts and offers practical examples, making it suitable for a wide audience.
Offers an accessible yet rigorous introduction to deep learning, including a chapter dedicated to diffusion models. It strikes a balance between theory and practice, providing intuitive explanations and covering important models. It is suitable for students and researchers looking for a solid understanding of deep learning concepts, including the fundamentals of diffusion models.
While not solely focused on diffusion models, this widely-used textbook on deep learning includes updated content on generative AI, including diffusion models, in its third edition. It is an excellent resource for building a strong foundation in deep learning concepts and practical implementation using Keras and TensorFlow, which are essential prerequisites for understanding and working with diffusion models.
Offers a practical introduction to deep learning using Keras and TensorFlow. The third edition includes new chapters on generative AI, including image generation with diffusion models. It's a great resource for developers and practitioners who want to learn about diffusion models through hands-on coding examples. This book helps solidify understanding by providing practical implementation details.
Provides a broad treatment of machine learning, including recent advancements like Transformers and Diffusion Models. It starts with foundational concepts and progresses to modern techniques, offering a good overview of where diffusion models fit within the broader machine learning landscape. It's suitable for those with a background in machine learning looking to understand the latest developments.
This is the introductory volume to Murphy's two-book series on probabilistic machine learning. It lays the groundwork in probability, statistics, and machine learning concepts that are essential prerequisites for understanding the advanced topics, including diffusion models, covered in the second volume. It's highly recommended for building a solid theoretical foundation.
Serves as an introductory guide to generative AI, including practical knowledge on diffusion models. It is structured to take readers from foundational knowledge to practical implementation, covering the basics of neural networks and the evolution of generative models. This book is particularly aimed at beginners and provides hands-on demonstrations, making it a good resource for gaining a broad understanding and practical skills in generative AI, including diffusion models.
Offers an accessible introduction to the field of generative AI, explaining core concepts including how models learn and their societal impact. While it may not delve deeply into the technical specifics of diffusion models, it provides essential context and a foundational understanding of the broader field that diffusion models belong to, making it suitable for beginners and those interested in the implications of generative AI.
Provides a practical look at implementing generative AI in an enterprise context. It would cover the fundamental principles and applications, likely including how diffusion models are used in industry for tasks like content generation. It is valuable for professionals looking to apply generative AI in real-world business scenarios.
Diffusion models are often formulated using stochastic differential equations (SDEs). provides a clear introduction to SDEs and their applications. Understanding SDEs is crucial for a deep theoretical understanding of how diffusion models work. This book standard text for graduate students in mathematics and related fields.
Focuses on the practical aspect of interacting with generative AI models, including diffusion models, through prompt engineering. It is highly relevant for users and developers who want to effectively utilize diffusion models for tasks like image generation. It is less theoretical and more applied, making it valuable for those focused on practical outcomes.
This practical book focuses specifically on using Stable Diffusion, a popular diffusion model for image generation. It emphasizes hands-on creation and refining of images, with less focus on the underlying theory. It's ideal for users who want to get practical results with diffusion models and learn about prompt engineering and fine-tuning for specific applications.
Focuses on implementing and deploying generative AI models, including those based on diffusion models, on the AWS platform. It is highly relevant for professionals working with cloud-based AI services and provides practical guidance on leveraging these models in a production environment.
Examines the application of diffusion models to natural language processing tasks. It covers text generation, language modeling, and machine translation, demonstrating how diffusion models can improve the performance of NLP models. The authors are leading researchers in the field, offering valuable expertise on the topic.
Diffusion models are deeply rooted in probabilistic modeling. This comprehensive book provides a thorough understanding of probabilistic graphical models, which are essential for grasping the theoretical underpinnings of diffusion models. It covers representation, inference, and learning in graphical models. While not specific to diffusion models, it offers crucial prerequisite knowledge for a deeper dive into their mathematical foundations. standard reference in the field.
Focuses on the engineering aspects of building AI applications using foundation models, which often include generative models like diffusion models. It is valuable for those interested in deploying and scaling diffusion models in real-world applications. It provides a practical perspective beyond just the model architecture.
A classic textbook in the field of machine learning, providing a strong theoretical foundation in probabilistic models and pattern recognition. While published before the recent surge in diffusion models, the fundamental concepts covered in this book are essential prerequisites for understanding the mathematical underpinnings of diffusion models. It is highly recommended for those seeking a deep theoretical understanding.
A foundational textbook in deep learning, often referred to as the 'DL Bible'. While published before diffusion models became prominent, it provides essential background on neural networks, training methods, and generative models (like GANs and VAEs) that are crucial for understanding the building blocks of diffusion models. It classic reference for anyone serious about deep learning.
While not exclusively about diffusion models, this book covers various image generation techniques using TensorFlow, including GANs and autoencoders. It provides practical guidance and code examples for generating images, which can be helpful for understanding the broader context of generative image modeling where diffusion models excel. It's a good resource for hands-on learning in image generation.
Given the strong link between diffusion models and image generation, a book focused on deep learning for computer vision can provide valuable context and foundational knowledge in image processing and neural network architectures commonly used in diffusion models, such as U-Nets. It's a good supplementary resource for those focusing on image-based diffusion models.
This classic and comprehensive textbook on stochastic processes. It delves into the theoretical aspects of various stochastic processes, providing a deep mathematical foundation. While challenging, it is an excellent resource for those who want to understand the rigorous mathematical framework underlying diffusion models.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser