aNet.ai
Machine Learning/Learning path
0day streak0XP · Lv 1
← Machine Learning learning path
16
Neural & generative models

Advanced Topics

Learning to generate data: GANs as a two-player game over a divergence, and Boltzmann machines.

8 lessons~72 min6 formulas7 questions
0%
Not started yet
Quiz mastery0%
Start
What you’ll take away
  • Generative models learn the data distribution and can sample from it.
  • GANs pit a generator against a discriminator in a min–max game.
  • The divergence the GAN implicitly minimises (f-divergence vs IPM) shapes its stability.
  • Boltzmann machines are energy-based; RBMs make them trainable.
Major concepts (syllabus)

Generative Models, Generative Adversarial Networks (GANs), Boltzmann Machine, Restricted Boltzmann Machine

Lessons

  1. Generative modelingLearning a model of the data distribution so you can sample new data.8 min
  2. GANs: generator and discriminator SlidesA generator turns noise into fake samples; a discriminator tries to tell real from fake.10 min
  3. The GAN min–max game SlidesD maximises a discrepancy between real and generated data; G minimises it.10 min
  4. The distribution-level view: a two-sample test SlidesDeciding whether real and generated samples come from the same distribution.10 min
  5. Classes of GANs SlidesF-divergence GANs versus IPM-based GANs, and why the choice matters.8 min
  6. Problems with basic GANs SlidesLack of synchronisation, mode collapse and unstable training.8 min
  7. Boltzmann machinesEnergy-based models with stochastic binary units fully connected to each other.9 min
  8. Restricted Boltzmann machinesVisible and hidden layers with no within-layer connections, trained with contrastive divergence.9 min

Key formulas

GAN game (general)

Slides

D maximises the discrepancy; G minimises it.

Generative model goal

Slides

Make the generated distribution match the data.

Vanilla GAN objective

The original JS-based formulation.

Two-sample test

Slides

Distribution-level view of the discriminator.

Boltzmann distribution

Lower energy means higher probability; Z normalises.

RBM energy

Visible–hidden interactions only.

Key terms

Boltzmann machine
Energy-based network of stochastic binary units whose configurations follow the Boltzmann distribution.
Discriminator
GAN network that tries to tell real samples from generated ones.
GAN
Generative adversarial network: a generator and a discriminator trained against each other.
Generator
GAN network that turns random noise into synthetic samples.
Mode collapse
GAN failure where the generator produces only a few kinds of output.
RBM
Restricted Boltzmann machine: visible and hidden layers with no within-layer connections.
Full glossary →
Practice this topic7 questions · earn XP and build your streak
aNet.ai · Introduction to Machine Learning · NewUU course outlineProgress saved in this browser