Introduces the theoretical foundations and advanced concepts of neural networks, generative models, transformers, and large language models. Students will explore how these AI systems create new data, process information, and learn through feedback, while analyzing their applications across various fields. The course emphasizes key principles in model building, optimization, and real-world generative AI use cases.
In this module, you will explore Transformer-based models in natural language processing. You will study pretraining approaches such as BERT and GPT, the mathematics of pretraining word embeddings, and various optimization and scaling strategies critical to effective language modeling.
Das ist alles enthalten
5 Videos20 Lektüren3 Aufgaben
Infos zu Modulinhalt anzeigen
5 Videos•Insgesamt 28 Minuten
Pre-Training•4 Minuten
BERT & Tuning•9 Minuten
GPT and RAG•5 Minuten
Prompt Engineering•6 Minuten
Scaling Law & Transfer Learning•4 Minuten
20 Lektüren•Insgesamt 217 Minuten
Course Introduction•1 Minute
Meet Your Faculty•1 Minute
Syllabus - Generative AI Part 2•10 Minuten
Recommended Prior Knowledge•100 Minuten
Academic Integrity•1 Minute
Module Overview•2 Minuten
Transformers for NLP•8 Minuten
Pre-Trained Word Embeddings•3 Minuten
Pre-Training Whole Models•3 Minuten
Reconstructing the Input•3 Minuten
Pre-Training Through Language Modeling•8 Minuten
Fine-Tuning BERT•15 Minuten
Fine-Tuning In-Depth•15 Minuten
Pre-Training Decoders•5 Minuten
Generative Pretrained Transformer•10 Minuten
Scaling Laws•8 Minuten
Scaling Efficiency•7 Minuten
Pre-Training Encoder/Decoders•7 Minuten
Span Corruption•7 Minuten
Module Wrap-Up•3 Minuten
3 Aufgaben•Insgesamt 9 Minuten
Module 8- Assess Your Learning 1•3 Minuten
Module 8- Assess Your Learning 2•3 Minuten
Module 8- Assess Your Learning 3•3 Minuten
Variational Autoencoders and Deep Latent Variable Models
Modul 2•3 Stunden abzuschließen
Moduldetails
This module investigates deep latent variable models, focusing on variational autoencoders (VAEs) and related probabilistic methods. You will analyze the mathematics behind sampling strategies, evidence lower bound (ELBO), variational inference, reparameterization tricks, and amortized inference, developing an advanced toolkit for probabilistic generative modeling.
Das ist alles enthalten
6 Videos14 Lektüren3 Aufgaben
Infos zu Modulinhalt anzeigen
6 Videos•Insgesamt 54 Minuten
Probability, Density, Mass Function•10 Minuten
VAE Introduction•8 Minuten
Sampling & Monte Carlo Optimization•11 Minuten
Evidence Lower Bound (ELBO) Part 1•8 Minuten
Evidence Lower Bound (ELBO) Part 2•5 Minuten
Variational Autoencoders in Depth•12 Minuten
14 Lektüren•Insgesamt 112 Minuten
Module Overview•2 Minuten
Deep Latent Variable Models•8 Minuten
Mixture of Gaussians•10 Minuten
Variational Autoencoder (VAE)•10 Minuten
Discrete and Continuous Space•8 Minuten
Naïve Monte Carlo•5 Minuten
Importance Sampling•8 Minuten
ELBO Deep Dive•8 Minuten
Return to Variational Autoencoders•15 Minuten
Variational Approximation•10 Minuten
Variational Autoencoder Continued•10 Minuten
Reparameterization Trick•10 Minuten
Amortization in VAE•5 Minuten
Module Wrap-Up•3 Minuten
3 Aufgaben•Insgesamt 9 Minuten
Module 9- Assess Your Learning 1•3 Minuten
Module 9- Assess Your Learning 2•3 Minuten
Module 9- Assess Your Learning 3•3 Minuten
Normalizing Flows
Modul 3•3 Stunden abzuschließen
Moduldetails
In this module, you'll explore normalizing flows as precise tools for modeling complex probability distributions through invertible neural networks. You’ll examine the underpinnings, including determinants, geometry, invertibility constraints, and specific flow architectures like Real-NVP and autoregressive models. You'll also investigate practical applications and synthesis of complex densities using normalizing flows.
Das ist alles enthalten
8 Videos25 Lektüren4 Aufgaben
Infos zu Modulinhalt anzeigen
8 Videos•Insgesamt 33 Minuten
Normalizing Flow Part 1•4 Minuten
1D Introduction•4 Minuten
Change of Variables Explained•3 Minuten
Introduction to Forward and Inverse Mapping•4 Minuten
2D Example: Deep Neural Network•4 Minuten
Linear Flows•6 Minuten
Elementwise & Other Types of Flows•7 Minuten
Summary of Normalizing Flows•1 Minute
25 Lektüren•Insgesamt 124 Minuten
Module Overview•2 Minuten
Introduction to Normalizing Flow•10 Minuten
1D Normalizing Flow•2 Minuten
Measuring Probability•12 Minuten
Change of Variables Formula•5 Minuten
Geometry Info•5 Minuten
Determinants and Volumes•2 Minuten
Forward and Inverse Mapping•2 Minuten
Learning•1 Minute
General Use Case•12 Minuten
Forward Mapping With a Deep Neural Network•5 Minuten
Training Objective for Normalizing Flows•5 Minuten
Flow Model Requirements•3 Minuten
Triangular Jacobian•1 Minute
Overview and Linear Flows•3 Minuten
Elementwise Flows•5 Minuten
Coupling Flows•5 Minuten
Introduction to NICE•5 Minuten
Real-NVP: Non-Volume Preserving Extension of NICE•7 Minuten
Interpolation in Latent Space With Real-NVP•3 Minuten
Autoregressive Flows•3 Minuten
Continuous Autoregressive Models as Flow Models•5 Minuten
Inverse Autoregressive Flows•8 Minuten
Applications of Normalizing Flows•10 Minuten
Module Wrap-Up•3 Minuten
4 Aufgaben•Insgesamt 12 Minuten
Module 10- Assess Your Learning 1•3 Minuten
Module 10- Assess Your Learning 2•3 Minuten
Module 10- Assess Your Learning 3•3 Minuten
Module 10- Assess Your Learning 4•3 Minuten
Generative Adversarial Networks
Modul 4•2 Stunden abzuschließen
Moduldetails
This module provides a deep exploration of Generative Adversarial Networks (GANs), focusing on their formulation as likelihood-free generative models. You'll analyze GAN training dynamics, including optimization challenges, mode collapse, and divergence minimization strategies. The module also covers advanced GAN variants such as f-GAN and Wasserstein GAN (WGAN).
Das ist alles enthalten
29 Lektüren5 Aufgaben
Infos zu Modulinhalt anzeigen
29 Lektüren•Insgesamt 121 Minuten
Module Overview•2 Minuten
Refresher•5 Minuten
Towards Likelihood-Free Learning•6 Minuten
Likelihood-Free Learning•5 Minuten
Generative Modeling and Two-Sample Tests•3 Minuten
Wasserstein Distance for Continuous Distributions•5 Minuten
Inferring Latent Representations in GANs•5 Minuten
Module Wrap-Up•3 Minuten
5 Aufgaben•Insgesamt 15 Minuten
Module 11- Assess Your Learning 1•3 Minuten
Module 11- Assess Your Learning 2•3 Minuten
Module 11- Assess Your Learning 3•3 Minuten
Module 11- Assess Your Learning 4•3 Minuten
Module 11- Assess Your Learning 5•3 Minuten
Energy-Based Models and Score-Based Models
Modul 5•3 Stunden abzuschließen
Moduldetails
In this module, you will explore energy-based generative models and score-based modeling frameworks from a mathematical and implementation perspective. You'll dive deeply into the details of training via score functions, contrastive divergence, and various forms of score matching including denoising techniques, highlighting their theoretical and practical implications.
Das ist alles enthalten
34 Lektüren5 Aufgaben
Infos zu Modulinhalt anzeigen
34 Lektüren•Insgesamt 175 Minuten
Module Overview•2 Minuten
Background•3 Minuten
Parameterizing Probability Distribution: Definition•3 Minuten
Parameterizing Probability Distributions: Solution•7 Minuten
Energy-Based Models•5 Minuten
Pros and Cons of Energy Based Models•2 Minuten
Examples•5 Minuten
Examples Continued•5 Minuten
Computing the Normalization Constant•5 Minuten
Introduction•2 Minuten
Contrastive Divergence Algorithm•8 Minuten
Sampling in Energy-Based Models•5 Minuten
Score Function•8 Minuten
Score Matching•8 Minuten
Score-Based Models Introduction•2 Minuten
Background•3 Minuten
Denoising Score Matching Part 1: Introduction•6 Minuten
Denoising Score Matching Part 2: Defining the Objective•4 Minuten
Denoising Score Matching Part 3: Gradient Expansion•8 Minuten
Gradient Derivation•6 Minuten
Intuition•5 Minuten
Why Denoising Works in Score Matching•3 Minuten
Comparison Between NSM and DSM•2 Minuten
Tweedie Formula•4 Minuten
Overview of Sliced Score Matching (SSM)•8 Minuten
Data Generation with Score-Based Models•8 Minuten
Pitfalls With Score-Based Models•8 Minuten
Solution to Pitfalls•8 Minuten
Introduction to NCSBM•5 Minuten
Annealed Langevin Dynamics•8 Minuten
Training Noise Conditional Score Networks•3 Minuten
Choosing Noise Scales•5 Minuten
Choosing the Weighting Function•8 Minuten
Module Wrap-Up•3 Minuten
5 Aufgaben•Insgesamt 15 Minuten
Module 12- Assess Your Learning 1•3 Minuten
Module 12- Assess Your Learning 2•3 Minuten
Module 12- Assess Your Learning 3•3 Minuten
Module 12- Assess Your Learning 4•3 Minuten
Module 12- Assess Your Learning 5•3 Minuten
Diffusion Models
Modul 6•4 Stunden abzuschließen
Moduldetails
You'll delve deeply into diffusion models, understanding them mathematically as stochastic processes and connecting them explicitly to score-based models. The module examines forward and reverse diffusion processes, training objectives, SDEs, predictor-corrector methods, and latent diffusion architectures, providing robust foundations for modern generative modeling.
In this module, you'll study annealed importance sampling (AIS) methods for estimating complex probability distributions with rigorous mathematical treatment. You will mathematically analyze AIS step-by-step processes, intermediate distributions, and normalization constants, applying these techniques effectively to probabilistic models, to wrap up the course. You will also assess the evolution of generative models.
Das ist alles enthalten
40 Lektüren7 Aufgaben
Infos zu Modulinhalt anzeigen
40 Lektüren•Insgesamt 136 Minuten
Module Overview•2 Minuten
Overview of AIS•5 Minuten
Example: AIS With a Gaussian Distribution•3 Minuten
Intermediate Step (t = 1)•5 Minuten
Intermediate Step (t = 2)•5 Minuten
Final Steps (t = 8)•5 Minuten
Setup•5 Minuten
Step-By Step Solution for t = 1•5 Minuten
Applications and Takeaways•2 Minuten
Normalization of Probability Density Functions•2 Minuten
Examples of Normalizing Constants•2 Minuten
Steps to Normalize p(z)•3 Minuten
Wrapping Up Probability Distributions•2 Minuten
Model Family Recap•5 Minuten
Model Families Continued•5 Minuten
Distances of Probability Distributions•5 Minuten
Evaluating Generative Models•1 Minute
What is the Task That You Care About?•1 Minute
Evaluation•7 Minuten
Kernel Density Estimation (KDE)•7 Minuten
Latent Variables & Sample Quality•5 Minuten
HYPE: Human Eye Perceptual Evaluation•3 Minuten
Inception Scores•3 Minuten
Sharpness•3 Minuten
Diversity•2 Minuten
Inception Scores Finalized•2 Minuten
Relationship Between Inception Score and KL Divergence•7 Minuten
Frechet Inception Distance (FID)•2 Minuten
Kernel Inception Distance (KID)•2 Minuten
FID vs. KID•1 Minute
Evaluating Sample Quality for Text-to-Image Models•5 Minuten
Evaluating Latent Representations•1 Minute
Clustering•3 Minuten
Lossy Compression or Reconstruction•1 Minute
Distentanglement•3 Minuten
Beta-VAE•3 Minuten
Solving Tasks Through Prompting•4 Minuten
Holistic Evaluation of Language Models (HELM)•5 Minuten
Founded in 1898, Northeastern is a global research university with a distinctive, experience-driven approach to education and discovery. The university is a leader in experiential learning, powered by the world’s most far-reaching cooperative education program. The spirit of collaboration guides a use-inspired research enterprise focused on solving global challenges in health, security, and sustainability.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.