Generative AI

10-423 + 10-623, Fall 2024
School of Computer Science
Carnegie Mellon University


Important Notes

This schedule is tentative and subject to change. Please check back often.

Tentative Schedule

Date Lecture Readings Announcements

Generative models of text

Mon, 26-Aug Lecture 1 : RNN LMs / Autodiff
[Slides] [Slides (Inked)]

Wed, 28-Aug Lecture 2 : Transformer LMs
[Slides] [Slides (Inked)]

HW0 out

Fri, 30-Aug Recitation: HW0
[Handout]

Mon, 2-Sep (Labor Day - No Class)

Wed, 4-Sep Lecture 3 : Learning LLMs / Decoding
[Slides] [Slides (Inked)]

Fri, 6-Sep (No Recitation)

Mon, 9-Sep Lecture 4 : Pre-training, fine-tuning / Modern Transformers / CNNs
[Slides] [Slides (Inked)]

HW0 due

HW1 out (L1-L4)

Add/audit/tuition drop deadline

Generative models of images

Wed, 11-Sep Lecture 5 : Encoder-only Transformers / Vision Transformers
[Slides] [Slides (Inked)]

Quiz 1 (in-class, L1-L4)

Fri, 13-Sep Recitation: HW1
[Handout] [Supplemental Material]

Mon, 16-Sep Lecture 6 : Generative Adversarial Networks (GANs) / VAEs / PGM
[Slides] [Slides (Inked)]

Wed, 18-Sep Lecture 7 : Variational Inference / Variational Autoencoders (VAEs)
[Slides] [Slides (Inked)]

Fri, 20-Sep (No Recitation)

Mon, 23-Sep Lecture 8 : Diffusion models (Part I)
[Slides] [Slides (Inked)]

HW1 due

HW2 out (L4-L8)

Applying and adapting foundation models

Wed, 25-Sep Lecture 9 : Diffusion models (Part II) / In-context learning for text & for vision
[Slides] [Slides (Inked)]

Fri, 27-Sep Recitation: HW2
[Handout]

Mon, 30-Sep Lecture 10 : Parameter-efficient fine tuning
[Slides] [Slides (Inked)]

Quiz 2 (in-class, L5-L9)

Wed, 2-Oct Lecture 11 : Reinforcement learning with human feedback (RLHF)
[Slides] [Slides (Inked)]

Fri, 4-Oct (No Recitation)

Multimodal foundation models

Mon, 7-Oct Lecture 12 : Text-to-image generation
[Slides] [Slides (Inked)]

HW2 due

Semester Course Drop Deadline

Wed, 9-Oct Lecture 13 : Prompt-to-Prompt
[Slides] [Slides (Inked)]

(Quiz 3 in-class, L9-L12)

HW3 out (L9-L11)

Send out course Survey

Thu, 10-Oct

Fri, 11-Oct Recitation: HW3
[Slides]

Project description out

Mon, 14-Oct Fall break

Tue, 15-Oct

Wed, 16-Oct Fall break

Thu, 17-Oct

Fri, 18-Oct Fall break

Mon, 21-Oct Lecture 14 : Visual-language models

Midsemester Grades Due

Scaling Up

Wed, 23-Oct Lecture 15 : Scaling Laws / Mixture of Experts

Thu, 24-Oct

HW3 due

HW4 out (L12-L14)

Fri, 25-Oct Recitation: HW4

Project team formation due by 2pm

Mon, 28-Oct Lecture 16 : Flash Attention

(Quiz 4 in-class, L12-L15)

Wed, 30-Oct Lecture 17 : Distributed training

Fri, 1-Nov (No Recitation)

Mon, 4-Nov Lecture 18 : Efficient decoding strategies

HW4 due

HW623 out

Advanced Topics

Wed, 6-Nov Lecture 19 : Long Context in LLM

Fri, 8-Nov (No Recitation)

Mon, 11-Nov In-Class Exam

Pass/no pass & withdrawal deadline

Wed, 13-Nov Lecture 20 : What can go wrong? (Part I)

Fri, 15-Nov (No Recitation)

Project proposal due

Mon, 18-Nov Lecture 21 : What can go wrong? (Part I)

(Quiz 5 in-class, L16-L20)

Wed, 20-Nov Lecture 22 : State Space Models

Fri, 22-Nov (No Recitation)

Mon, 25-Nov Lecture 23 : Code Generation / Autonomous Agents

Project midway report due

Registration week

Wed, 27-Nov (Thanksgiving Break - No Class)

Thu, 28-Nov

Fri, 29-Nov (Thanksgiving Break - No Class)

Mon, 2-Dec Lecture 24 : Audio understanding and synthesis

HW623 due

Wed, 4-Dec Lecture 25 : Generative Models for Videos

Fri, 6-Dec (No Recitation)

Last day of classes

Dec-09 to Dec-15 Project Final Presentations (during Final Exam Period -- exact time/date TBD by the registrar, details will be announced on Piazza)

Project final poster/report due

Start of final exams