-
Notifications
You must be signed in to change notification settings - Fork 84
PPAML Summer School 2016
ngoodman edited this page Apr 4, 2016
·
12 revisions
Each day is about 3hrs of teaching. (The first day maybe a little longer?)
We will make a web book for the content. Some content may be copied from dippl/probmods/forest (with links back)...
###Part 1: Introduction
- Resources
- This is a mashup of the introductory chapters of dippl, probmods, and agentmodels.
- Content
- Getting set up
- Browser
- Node
- Generative models
- The WebPPL language
- ERPs as reified distributions
- Visualizing distributions
- Examples that illustrate the language
- Coin flipping
- Geometric distribution as example with structure change
- Recursion
- Conditioning and factors
- Inference operators
- Graphical models as programs with fixed control flow
- More interesting (but still simple) models
- Tug of war
- Getting set up
###Part 2: A tour through model-space
- Resources
- This is based partly on dippl, and partly on Forest, although we'll need to translate many of the models to webppl.
- Content
- Markov models
- -> HMMs
- -> PCFGs
- -> HMMs
- Hierarchical models
- Bags of marbles
- Mixture models
- Topic models
- Logistic regression
- Bayesian neural net
- ...others?
- Markov models
- Content: Algorithms
- Rejection
- Enumeration
- Particle filters
- Basic MCMC
- MCMC
- Incremental
- HMC
- Variational inference
- Challenges: give models without Infer options and ask students to choose algorithms to make inference work.
- Is this a thing?
- Resources
- This is based on agentmodels.org, which by then will hopefully be fairly smooth.
- Algorithms
- Enumeration + caching
- Nested inference
- Content
- Reasoning about reasoning via nested conditioning
- Multi-agent reasoning
- Language understanding
- Modeling agents
- Planning as inference
- MDPs
-
- visualizations
-
- POMDPS
- Inferring beliefs, preferences, and other properties from observed behavior
- RSA
##Day 4: Bayesian data analysis
- Resources
- This is a shortened version of MH's BDA course.
-
http://forestdb.org/models/bayesian-data-analysis.html
- In contrast to this page, we might want 2-3 real datasets
- Content
- MH to revise content
- Input/output of data
- Occam's razor
- Various models useful for BDA
- Use BDA to compare two of the models shown earlier on a dataset
- logistic regression vs Bayesian neural net
- a rich cognitive model vs regression
- text analysis models (topic models, hmms, etc)