EEE:Generative Models for Signal Processing
General Information
Instructor: Professor Bahman Moraffah
Office: GWC 333
Office Hours: TTh 10:30-11:30 am or by appointment
Class Meet: TTh 12:00-1:15 pm in SS105
Email: bahman.moraffah@asu.edu
Course Description
This graduate-level course explores deep generative models with an emphasis on diffusion models. The course includes theoretical foundations, practical implementations, and applications in signal processing. Topics cover various generative models, the mathematics needed for these models, and their applications.
Course Policies
Prerequisites:
Basic knowledge of linear algebra, probability, and programming.
Prior coursework in signal processing or data analysis is beneficial but not required.
Collaboration: You are encouraged to work on homework problems in study groups of no more than 3 people; however, you must always write up the solutions on your own, and you must never read or copy the solutions of other students. Similarly, you may use books or online resources to help solve homework problems, but you must always credit all such sources in your writeup and you must never copy material verbatim. Offering and accepting solutions from others is an act of plagiarism, which is a serious offense and all involved parties will be penalized according to the Academic Honesty Policy.
Quizzes and Exams: All quizzes and exams are closed books and notes, a single letter-sized notes sheet (front and back) is allowed.
Scribe: We need volunteers to take notes each class, type them up, and send them to me so they can be uploaded for the entire class. Each student can scribe at most 2 lectures. Scribing is NOT mandatory but it is highly encouraged. To get extra credit, you must take notes and type them in the provided template. Extra points are at the instructor’s discretion and depend on the student's effort. You can download the template here.
Syllabus
Week 1-2: Introduction to Generative Models
Week 3-4: Fundamental Generative Models
Lecture 3: Variational Autoencoders (VAEs)
Lecture 4: Generative Adversarial Networks (GANs)
Lecture 5: Flow-based Models
Week 5-7: Diffusion Models
Lecture 6: Introduction to Diffusion Models
Lecture 7: Mathematical Foundations of Diffusion Models
Lecture 8: Training Diffusion Models
Lecture 9: Sampling Techniques
Week 8-9: Advanced Topics in Diffusion Models
Week 10: Mathematics for Generative Models
Week 11-12: Other Generative Models
Week 13-14: Applications in Signal Processing
Week 15: Special Topics and Current Research
Week 16: Review and Exam Preparation
Textbooks
"Diffusion Generative Models: From Theory to Practice" by Bahman Moraffah
"Deep Learning" by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
"Probabilistic Machine Learning: Advanced Topics" by Kevin P. Murphy
"Denoising Diffusion Probabilistic Models" by Jonathan Ho, Ajay Jain, and Pieter Abbeel (paper)
"Score-Based Generative Modeling through Stochastic Differential Equations" by Yang Song, Stefano Ermon (paper)
Assessment
|