| Date |
Topic |
Paper |
Presenter and Optional Reading |
| 1/6 |
Introduction |
|
|
| 1/8 |
Introduction to Probabilistic Programming |
|
| 1/13 |
MCMC and Rejection Sampling |
|
|
| 1/15 |
Program Analysis for Probabilistic Programs |
|
|
| 1/20 |
MLK Day - No Class |
|
|
| 1/22 |
Testing Probabilistic Programs |
|
|
| 1/27 |
Verification of Probabilistic Programs |
|
|
| 1/29 |
Program Analysis of Probabilistic Programs |
|
|
| 2/3 |
Probabilistic Programming and Graphics |
|
|
| 2/5 |
Embedded Systems Probabilistic Programming |
|
|
| 2/10 |
Probabilistic Programming and HCI |
|
|
| 2/12 |
Probabilistic Programming and Scientific Computing |
|
|
| 2/17 |
Introduction to Automatic Differentiation: Forward and Reverse Mode |
|
|
| 2/19 |
Gradient Based Probabilistic Inference |
|
|
| 2/24 |
Higher-Order Automatic Differentiation |
|
|
| 2/26 |
Non-Differentiability in AD |
|
|
| 3/3 |
Checkpointing in AD |
|
|
| 3/5 |
Project Proposal Presentations |
- Alan, Steven, Shih-Hsiang, Chengqian, Elton, Zoya & Srikar
|
|
| 3/10 |
Project Proposal Presentations |
|
|
| 3/12 |
AD for Quantum Computing |
|
|
| 3/17 |
Spring Break - No Class |
|
|
| 3/19 |
Spring Break - No Class |
|
|
| 3/24 |
What can possibly go wrong? |
|
|
| 3/26 |
AD for Hamiltonian MCMC |
|
|
| 3/31 |
Compilers for AD |
|
|
| 4/2 |
AD and Parallel Computing |
|
|
| 4/7 |
AD for Graphics |
|
|
| 4/9 |
Software Testing of AD |
|
|
| 4/14 |
AD for Explainable ML
|
|
|
| 4/16 |
Final Presentations
|
|
- Ethan, Shih-Hsiang, Alec, Chengqian, Huizhong
|
4/21 |
Final Presentation
|
|
- Elton, Zoya, Srikar, Jianxing, Alan
|