AI in Software Development: Revolutionizing the Coding Landscape
March 3, 2025
Article
(248 reviews)
Recommended experience
Intermediate level
How Diffusion Models Work is an intermediate course. Knowledge of Python, Tensorflow, or Pytorch will help you get the most out of this course.
(248 reviews)
Recommended experience
Intermediate level
How Diffusion Models Work is an intermediate course. Knowledge of Python, Tensorflow, or Pytorch will help you get the most out of this course.
Understand diffusion models in use today.
Build your own diffusion model, and learn to train it.
Implement algorithms to speed up sampling 10x.
Only available on desktop
In How Diffusion Models Work, you will gain a deep familiarity with the diffusion process and the models which carry it out. More than simply pulling in a pre-built model or using an API, this course will teach you to build a diffusion model from scratch.
In this course you will: 1. Explore the cutting-edge world of diffusion-based generative AI and create your own diffusion model from scratch. 2. Gain deep familiarity with the diffusion process and the models driving it, going beyond pre-built models and APIs. 3. Acquire practical coding skills by working through labs on sampling, training diffusion models, building neural networks for noise prediction, and adding context for personalized image generation. At the end of the course, you will have a model that can serve as a starting point for your own exploration of diffusion models for your applications. This one-hour course, taught by Sharon Zhou will expand your generative AI capabilities to include building, training, and optimizing diffusion models. Hands-on examples make the concepts easy to understand and build upon. Built-in Jupyter notebooks allow you to seamlessly experiment with the code and labs presented in the course.
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
DeepLearning.AI is an education technology company that develops a global community of AI talent. DeepLearning.AI's expert-led educational experiences provide AI practitioners and non-technical professionals with the necessary tools to go all the way from foundational basics to advanced application, empowering them to build an AI-powered future.
Hands-on, project-based learning
Practice new skills by completing job-related tasks with step-by-step instructions.
No downloads or installation required
Access the tools and resources you need in a cloud environment.
Available only on desktop
This project is designed for laptops or desktop computers with a reliable Internet connection, not mobile devices.
248 reviews
73.09%
20.48%
3.61%
1.20%
1.60%
Showing 3 of 248
Reviewed on Apr 8, 2024
It seems like there is a problem with the caption not matching the video slightly.
Reviewed on Oct 16, 2023
An amazing and excellent course for Stable Diffusion Models and how it works from scratch.
Reviewed on Nov 24, 2023
Janet Zhou was able to explain simply, not waste too much time on details, yet give opportunity to go much deeper into code. I would like to see a next level course on same topics.
Google Cloud
Course
University of Pennsylvania
Course
Pontificia Universidad Católica de Chile
Course
University of Geneva
Course
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
In Projects, you'll complete an activity or scenario by following a set of instructions in an interactive hands-on environment. Projects are completed in a real cloud environment and within real instances of various products as opposed to a simulation or demo environment.
By purchasing a Project, you'll get everything you need to complete the Project including temporary access to any product required to complete the Project.
Even though Projects are technically available on mobile devices, we highly recommend that you complete Projects on a laptop or desktop only.
Yes, you can download and keep any of your created files from the Project. To do so, please make sure you save any files and work to your device before exiting the product environment.
Projects are not eligible for refunds. See our full refund policy.
Financial aid is not available for Projects.
In rare instances, Projects may be taken down for maintenance or other reasons. If you are experiencing any issues, please contact us.
Auditing is not available for Projects.
At the top of the page, you can view the experience level recommended for this Project.
Yes, everything you need to complete your Project will be available in your browser.