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 epistimology • representation and abstraction • levels of analysis |
|
|
Mon Jan 13 |
Belief • intentional stance • recursive (level-k) beliefs • false belief |
|
|
Wed Jan 15 |
Conditioning 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 and location: Time: 4:30-6:20 PM Location: Fairchild 008 |
||
Tue Jan 21 |
PPL Exercise 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.
- 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, Tenenbaum, and Contributors 2016).
CitationN. D. Goodman, J. B. Tenenbaum, and The ProbMods Contributors (2016). Probabilistic Models of Cognition (2nd ed.). Retrieved from
https://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.