Course instructors

Yannis Pantazis & Yannis Stylianou

Hours

Monday: 10:00-12:00, H204

Wednesday: 10:00-12:00, H204

Friday: 10:00-12:00, H206 (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.4A + 0.3P+0.3F where A = Assignments, P = Project and F = Final exam





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 six main families of generative models:

  • Deep Autoregressive Models
  • Normalizing Flows
  • Variational Autoencoders
  • Energy-based Models
  • 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