ECE 598 - Generative AI Models (Spring 2022)
Instructor: Lav Varshney (office hours, TBD)
Teaching Assistant: Jason Leung (office hours, TBD)
Lectures: Tuesdays and Thursdays, 11:00am, 1015 Electrical and Computer Engineering Building (also streamed on Echo 360)
Catalog Description: Generative models are widely used in many branches of artificial intelligence. This course covers mathematical and computational foundations of generative modeling, as well as applications in engineering, design, science, and the arts. Specific topics include variational autoencoders, generative adversarial networks, autoregressive models such as Transformers, normalizing flow models, information lattice learning, neural text decoding, prompt programming, and detection of generated content. Explainability and social responsibility in generative modeling will also be discussed, including topics of justice, human autonomy, and safety.
Prerequisites: ECE 544
Textbook: I. Goodfellow, Y. Bengio, and A. Courville, Deep Learning, MIT Press, 2016, as well as many further readings and lecture notes.
Grading: scribing + implementation assignment (20%), midterm exam [take-home] (15%), final exam [take-home] (15%), group project (20%), individual project (20%), social responsibility essay (10%)
Scribing + Implementation + Theory Questions
Exams
Individual Project
Group Project
Social Responsibility Essay
Course Schedule
Date | Topic | Optional Readings (Besides Relevant Sections of Textbook and Links/References in Lecture Slides) | Learning Objectives | Scribe Assignments |
1/18 |
1. Introduction to generative AI [slides] |
|
|
|
1/25 |
2. Background on generative AI [slides] |
|
|
|
1/27 |
3. Normalizing flows [slides] |
|
|
|
2/1 |
4. Variational autoencoders I |
|
|
|
2/3 |
5. Variational autoencoders II [slides] |
|
||
2/8 |
6. Variational autoencoders III [slides] |
|
||
2/10 |
7. Generative adversarial networks I [slides] |
|
||
2/15 |
8. Generative adversarial networks II [slides] |
|
||
2/17 |
9. Generative adversarial networks III [slides] |
|
||
2/22 |
10. Autoregressive models I [slides] |
|
||
2/24 |
11. Autoregressive models II [slides] |
|
||
3/1 |
12. Transformers I [slides] |
|
||
3/3 |
13. Transformers II [slides] |
|
||
3/8 |
14. Prompt programming and neural text decoding [slides] |
|
||
3/10 | 15. MIDTERM EXAM | |||
3/15 | SPRING BREAK | |||
3/17 | SPRING BREAK | |||
3/22 | 16. Information lattice learning I | |||
3/24 | 17. Information lattice learning II | |||
3/29 |
18. Neural cellular automata [slides] |
|||
3/31 |
19. Detection of generated content I [slides] |
|||
4/5 |
20. Detection of generated content II [slides] |
|||
4/7 |
21. Applications in climate science [slides] |
|||
4/12 |
22. Applications in engineering and industrial design [slides] |
|||
4/14 |
23. Applications in music and visual art [slides] |
|||
4/19 |
24. Explainability I [slides] |
|
||
4/21 |
25. Explainability II [slides] |
|||
4/26 | 26. Applications in molecule design | |||
4/28. | 27. Social Responsibility I | |||
5/3 | 28. Social Responsibility II |