Computational Models of Social Cognition
This course introduces the philosophy and practice of building computational models of social cognition. The course will follow three themes. The topic-theme, social cognition, will explore how people infer beliefs and preferences, plan interactions, and reason about emotions. Other topics in cognitive science will be incorporated to build a conceptual foundation for thinking about how people represent each other. The theoretical-theme, models as epistemological expressions, will emphasize thinking deeply about why and how models are made and used. We will consider how scientists’ views on the mind and the world shape their approaches to building models of the mind, models of people’s mental models of the world, and models of people’s mental models of other minds. We will examine aspects of modeling that are often implicit or deemphasized, including what alternative models were not chosen, the philosophical traditions behind modeling assumptions, how information is learned and represented by models, how data is measured and used, and the various goals and functions of modeling. The methodological-theme, probabilistic programming, will give you a skillset for building formal cognitive models. You will be introduced to probabilistic programming using the PPL memo
.
Course Links
Schedule
Date | Topic | Reading | Assignments |
---|---|---|---|
Mon Jan 6 |
Introduction to the course |
|
|
Wed Jan 8 |
Modeling as philosophy • ontology and epistemology • representation and abstraction • levels of analysis |
|
|
Mon Jan 13 |
Belief • intentional stance • recursive (level-k) beliefs • false belief |
|
|
Wed Jan 15 |
Generative models • Bayes’ rule • cultures and traditions of modeling • types of uncertainty |
|
|
Fri Jan 17 |
Coding Helproom Time: 3–5 PM Location: Moore Hall - CIM Space (Room 213-217) |
||
Mon Jan 20 |
Martin Luther King Jr. Day Class moved to Tuesday Jan 21 |
||
Tue Jan 21 NB Special Date & Time |
Priors • divergent explanation |
|
|
Tue Jan 21 |
PPL Exercise Due |
|
|
Wed Jan 22 |
Intuitive Theories • Bayes is generative |
|
|
Mon Jan 27 |
Causal Models • how do we know? |
|
|
Wed Jan 29 |
Causal Motifs • building blocks and backdoors |
|
|
Fri Jan 31 |
PPL Exercise Due | ||
Mon Feb 3 |
Causal Analysis |
|
|
Wed Feb 5 |
Hierarchical models • Hierarchical models |
|
|
Mon Feb 10 |
Intuitive Causal Reasoning • from BDA to mental models |
|
|
Wed Feb 12 Mon Feb 17 |
Theory of Mind | ||
Wed Feb 19 |
Inverse Planning • Expected utility maximization • Prospect theory |
|
|
Fri Feb 21 |
Project Proposal Due | ||
Mon Feb 24 |
Emotion Prediction |
|
|
Wed Feb 26 |
Emotion Recognition & Emotion Reasoning |
|
|
Mon Mar 3 |
Learning Probabilistic Programs |
|
|
Wed Mar 5 |
Neuro-Symbolic Probabilistic Program Synthesis | ||
Mon Mar 10 11:30AM Kemeny 108 |
Final Project Due |
Learning Resources
Probabilistic Models of Cognition
- ProbMods by Noah Goodman, Joshua Tenenbaum, and The ProbMods Contributors
- An excellent introduction to probabilistic models of cognition, and probabilistic programming more generally, focusing on interactive exercises with WebPPL.
- Also see:
- The Design and Implementation of Probabilistic Programming Languages by Noah Goodman and Andreas Stuhlmüller
- Modeling Agents with Probabilistic Programs by Owain Evans, Andreas Stuhlmüller, John Salvatier, and Daniel Filan
- Probabilistic language understanding: An introduction to the Rational Speech Act framework by Gregory Scontras, Michael Henry Tessler, and Michael Franke
- Bayesian Cognitive Modeling by Michael D. Lee and Eric-Jan Wagenmakers
- Bayesian Models of Perception and Action by Wei Ji Ma, Konrad Kording, and Daniel Goldreich
Causal Modeling and Bayesian Data Analysis (BDA)
- Statistical Rethinking by Richard McElreath
- An excellent and accessible introduction to causal modeling.
- In addition to the textbook, see the lectures and programming exercises in a variety of PPL.
- Causal Inference by Brady Neal
- The lecture recordings offer bite sized explanations of key ideas. An excellent supplementary resource for the course.
- Bayesian Data Analysis by Andrew Gelman, John Carlin, Hal Stern, David Dunson, Aki Vehtari, and Donald Rubin
- Full text available from the authors.
- Doing Bayesian Data Analysis by John K. Kruschke
- Probabilistic Machine Learning: An Introduction by Kevin Patrick Murphy
- Full text available from the author.
- Causality: Models, Reasoning, and Inference by Judea Pearl
- Full text available from the publisher.
Probability Theory
- Probability by The Khan Academy.
- A gentle introduction to probability.
- Probability Bootcamp by Steve Brunton
- Lectures covering the foundations of probability theory.
- Probabilistic Models by Michael Betancourt
- A work-in-progress textbook that goes into the mathematical foundations underlying causal models. A great theoretical grounding of probabilistic modeling and introduction to measure theory.
- Probability Theory: The Logic of Science by Edwin Thompson Jaynes
- Full text available from the publisher.
- Introduction to Probability by Dimitri P. Bertsekas and John N. Tsitsiklis
memo
Acknowledgments
This course is heavily informed by ProbMods (Goodman et al., 2016).
CitationN. D. Goodman, J. B. Tenenbaum, and The ProbMods Contributors (2016). Probabilistic Models of Cognition (2nd ed.). Retrieved from
http://probmods.org/
BibTeX
@misc{probmods2, title = {{Probabilistic Models of Cognition}}, edition = {Second}, author = {Goodman, Noah D. and Tenenbaum, Joshua B. and The ProbMods Contributors}, year = {2016}, howpublished = {\url{http://probmods.org/v2}} }
Huge thanks to Kartik Chandra and Tony Chen building
memo
, and to Kartik for adaptingmemo
for this course.