Coding
The programming help sessions are meant to complement the course. Although they are not mandatory, I strongly suggest you attend them. You can find information about location on the main page.
Resources to get you set up:
Version control with Git
Accessing Princeton’s compute clusters
Python for data science cheat sheet
Resources for the programming help sessions below.
| Topics | Links |
|---|---|
| Linear Regression with Pytorch | Example 1, Example 2 |
| Bayesian Linear Regression with Pyro | Example 1, Longer example |
| Mixture Models | GMM, Dirichlet Process MM |
| Bayesian Neural Networks | Pyro Example, Numpyro Example, Blog Post |
| Stochastic Variational Inference | SVI in Pyro |
| Latent Dirichlet Allocation | LDA in Pyro |
| Variational Autoencoders | VAE in Pyro |
| MCMC with NumPyro | Getting Started Example, More Examples |
| MCMC with Discrete Latent Variables | Example |
| Model Checking with ArviZ | ArviZ Examples |