CS 8803
|
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 | Probabilistic Programming and HCI |
|
|
2/10 | Embedded Systems Probabilistic Programming |
|
|
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 |
|
|
3/10 | Numerical Abstract Interpretation and Verification of AD |
|
|
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 | Error Analysis using AD |
|
|
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 |
|
|
4/21 | Final Presentation |
|
|