Generative Deep Learning
Teacher: Danilo Comminiello
Credits: 3 CFU
Scientific sector: ING-IND/31
Course language: English
Offered programs: PhD Course in Information and Communication Technology (ICT).
Calendar: June 12-13-19-20-26-27, 2023
Class timing: 10:00-13:00
Lecture modality: Hybrid: DIET Reading Room (DIET Dept, II floor, Via Eudossiana 18) / Online via Zoom
Classroom page: Download slides, videolectures, notebooks, and additional material. Access code: 76btjj3. Participants are invited to register here.
GitHub repository: Python course notebooks, additional material, project notebooks.
Office hours: by appointment
Generative deep learning represents one of the most promising paradigms of modern artificial intelligence. Generative models aim at learning the true data distribution of the training set in an unsupervised fashion and at generating new data points with some variations by leveraging the capabilities of deep neural networks. The potential of these models is shown by some recent impressive tools, like Chat GPT, Midjourney, Stable Diffusion, or DALL-2.
In this course, we will study the foundations and the main models of generative deep learning, including variational autoencoders, generative adversarial networks, normalizing flows, energy-based models and diffusion models. The course will also discuss some applications related to information and communication technology (ICT) that benefit from deep generative learning. Lab sessions will be carried out using Python.
Application examples can be agreed upon with the teacher based on their own PhD research topics. Please inform the teacher in advance.
TensorFlow Faculty Award
The course of Generative Deep Learning has been awarded the TensorFlow Faculty Award 2021 from Google in support of the development of new teaching courses on emerging machine learning topics that also promote diversity initiatives aimed at widening access to machine learning education.
Knowledge of machine learning is warmly recommended.
INTRODUCTION TO GENERATIVE DEEP LEARNING. Generative modeling and probabilistic generative models. Deep neural networks. Building deep network models. Learning latent representations.
GENERATIVE AUTOREGRESSIVE AND FLOW-BASED MODELS. Autoregressive models. Parameterization by neural networks. Generation examples. Flows for continuous and discrete random variables. Invertible transformation of complex distributions. Normalizing flows.
VARIATIONAL AUTOENCODERS. Probabilistic principal component analysis. Variational inference. Variational autoencoders (VAEs) and modern deep VAE architectures.
GENERATIVE ADVERSARIAL NETWORKS. Generator and critic. Training generative adversarial networks (GANs). Optimization and loss functions of GANs.
DIFFUSION MODELS. Diffusion models. Score-based models. Advanced architectures and applications.
APPLICATIONS. Python examples of generative deep learning models, including: music generation, image style transfer, text generation, video generation, anomaly detection, data augmentation, inverse problems solution, and medical imaging applications, among others.
The course will be held in June 2023 with the following schedule:
Monday, June 12 10:00-13:00
Tuesday, June 13 10:00-13:00
Monday, June 19 10:00-13:00
Wednesday, June 20 10:00-13:00
Monday, June 26 10:00-13:00
Tuesday, June 27 10:00-13:00
The course will be held in hybrid modality:
In-person: DIET Reading Room, DIET Dept., II floor, Via Eudossiana 18
Online: via Zoom at the following link:
Small project assignment on one of the course topics. The topic can also be agreed based on the students' PhD research program.
Research ideas can be developed by group of students.
Textbooks and Material
Course slides, lecture notes, and lab notebooks by the instructor.
All the material can be found on the Classroom page of the course. Participants are invited to register.
Jakub M. Tomczak, "Deep Generative Modeling", Springer, 2022.
Kevin P. Murphy, "Probabilistic Machine Learning: Advanced Topics", The MIT Press, 2022.
David Foster, "Generative Deep Learning: Teaching Machines to Paint, Write, Compose, and Play", O'Reilly Media, Inc., June 2019.