Four homework assignments, 10% each. Submit a runnable notebook/code, experiment results, and a 2-page report for each assignment. All deadlines are 11:59 p.m. Eastern Time.
| Homework | Released | Due |
|---|---|---|
| 1. Generative Modeling | February 2, 2027 | February 21, 2027 11:59 PM (EST) |
| 2. Prompting vs. Fine-tuning | February 23, 2027 | April 1, 2027 11:59 PM (EDT) |
| 3. Build and Evaluate an Agent | March 30, 2027 | April 22, 2027 11:59 PM (EDT) |
| 4. Multimodal Consistency | April 20, 2027 | May 6, 2027 11:59 PM (EDT) |
Train a VAE and a flow-matching model on the same 2D toy dataset, such as a mixture of eight Gaussians.
Keep training budgets comparable and report model sizes. The goal is to understand how the methods work; a CPU-scale experiment is sufficient.
Choose a small open language model and a classification or short-answer task. Compare zero-shot prompting, few-shot prompting, and LoRA supervised fine-tuning using the same base model.
Use a model that fits your available hardware. Explain when adaptation helps, when it fails, and what it costs. Relevant reading: LoRA.
Build a small question-answering agent with two tools: a calculator and search over a fixed local document collection. Add persistent memory for information from earlier turns.
Keep the document collection and maximum call budget fixed. Use a simple implementation; a specific agent framework is not required.