Course instructors

Yannis Pantazis & Yannis Stylianou

Hours

Monday: 11:00-13:00, H210/H212

Wednesday: 11:00-13:00, H210/H212

Friday: 11:00-13:00, H210/H212 (tutorials/replenishments)

Pre-requisites

  • CS110: Linear Algebra
  • CS217: Probability Theory

ECTS

6 ECTS (elective course)

Teaching Assistants

Michail Raptakis (mrap AT csd DOT uoc DOT gr)

Grading

Grade G = 0.6A + 0.4P where A = Assignments and P = Project





Welcome to the Introduction to Deep Generative Models

Image 01

In less than a decade, generative models have produced astonishing results in a wide area of applications including image (conditional) generation, text & speech synthesis to name a few. In this course, we will cover five of the main families of generative models:

  • Deep Autoregressive Models
  • Normalizing Flows
  • Variational Autoencoders
  • Probabilistic Diffusion Models
  • Generative Adversarial Networks

You will learn about:
  • The mathematical foundations for each family
  • Their properties, their pros & cons
  • Use-cases & areas of application
  • How to train them via PyTorch implementations