<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="34562" language="en" source="https://portal.flane.ch/swisscom/en/xml-course/nvidia-gaidm" lastchanged="2025-07-29T12:18:28+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>Generative AI with Diffusion Models</title><productcode>GAIDM</productcode><vendorcode>NV</vendorcode><vendorname>Nvidia</vendorname><fullproductcode>NV-GAIDM</fullproductcode><version>1.0</version><objective>&lt;ul&gt;
&lt;li&gt;Build a U-Net to generate images from pure noise&lt;/li&gt;&lt;li&gt;Improve the quality of generated images with the denoising diffusion process&lt;/li&gt;&lt;li&gt;Control the image output with context embeddings&lt;/li&gt;&lt;li&gt;Generate images from English text prompts using the Contrastive Language&amp;mdash;Image Pretraining (CLIP) neural network&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;ul&gt;
&lt;li&gt;A basic understanding of Deep Learning Concepts.&lt;/li&gt;&lt;li&gt;Familiarity with a Deep Learning framework such as TensorFlow, PyTorch, or Keras. This course uses PyTorch.&lt;/li&gt;&lt;/ul&gt;</essentials><outline>&lt;p&gt;&lt;strong&gt;From U-Net to Diffusion&lt;/strong&gt;	
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Build a U-Net architecture.&lt;/li&gt;&lt;li&gt;Train a model to remove noise from an image.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Diffusion Models&lt;/strong&gt;	
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Define the forward diffusion function.&lt;/li&gt;&lt;li&gt;Update the U-Net architecture to accommodate a timestep.&lt;/li&gt;&lt;li&gt;Define a reverse diffusion function.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Optimizations&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement Group Normalization.&lt;/li&gt;&lt;li&gt;Implement GELU.&lt;/li&gt;&lt;li&gt;Implement Rearrange Pooling.&lt;/li&gt;&lt;li&gt;Implement Sinusoidal Position Embeddings.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Classifier-Free Diffusion Guidance	&lt;/strong&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add categorical embeddings to a U-Net.&lt;/li&gt;&lt;li&gt;Train a model with a Bernoulli mask.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;CLIP&lt;/strong&gt;	
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Learn how to use CLIP Encodings.&lt;/li&gt;&lt;li&gt;Use CLIP to create a text-to-image neural network.&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>- Build a U-Net to generate images from pure noise
- Improve the quality of generated images with the denoising diffusion process
- Control the image output with context embeddings
- Generate images from English text prompts using the Contrastive Language—Image Pretraining (CLIP) neural network</objective_plain><essentials_plain>- A basic understanding of Deep Learning Concepts.
- Familiarity with a Deep Learning framework such as TensorFlow, PyTorch, or Keras. This course uses PyTorch.</essentials_plain><outline_plain>From U-Net to Diffusion	



- Build a U-Net architecture.
- Train a model to remove noise from an image.
Diffusion Models	



- Define the forward diffusion function.
- Update the U-Net architecture to accommodate a timestep.
- Define a reverse diffusion function.
Optimizations



- Implement Group Normalization.
- Implement GELU.
- Implement Rearrange Pooling.
- Implement Sinusoidal Position Embeddings.
Classifier-Free Diffusion Guidance	



- Add categorical embeddings to a U-Net.
- Train a model with a Bernoulli mask.
CLIP	



- Learn how to use CLIP Encodings.
- Use CLIP to create a text-to-image neural network.</outline_plain><duration unit="d" days="1">1 day</duration><pricelist><price country="US" currency="USD">500.00</price><price country="DE" currency="EUR">500.00</price><price country="AT" currency="EUR">500.00</price><price country="SE" currency="EUR">500.00</price><price country="SI" currency="EUR">500.00</price><price country="GB" currency="GBP">420.00</price><price country="IT" currency="EUR">500.00</price><price country="CA" currency="CAD">690.00</price></pricelist><miles/></course>