ProbMods Translation

Translation and adaptation of ProbMods textbook with working examples in Omega

This project involves understanding and translating the ProbMods textbook (probmods.org) using the programming language Omega. The work includes:

  • Understanding the core concepts of ProbMods
  • Deep dive into Omega.jl, a probabilistic programming language
  • Making necessary fixes to Omega to ensure textbook examples work correctly
  • Creating comprehensive notebooks with working examples

The translated textbook materials for each chapter are given below:

Chapter 1: Generative Models

Interactive Interactive Pluto Notebook | generative-models.pdf | generative-models.html

Chapter 2: Conditioning

Interactive Pluto Notebook | conditioning.pdf | conditioning.html

Chapter 3: Causal and Statistical Dependence

Interactive Pluto Notebook | causal-and-statistical-dependence.pdf | causal-and-statistical-dependence.html

Chapter 4: Conditional Dependence

Interactive Pluto Notebook | conditional-dependence.pdf | conditional-dependence.html

Chapter 5: Social Cognition

Interactive Pluto Notebook | social-cognition.pdf | social-cognition.html

Interlude: Bayesian Data Analysis

Interactive Pluto Notebook | interlude-bayesian-data-analysis.pdf | interlude-bayesian-data-analysis.html

Interlude: Algorithms for Inference

Interactive Pluto Notebook | interlude-algorithms-for-inference.pdf | interlude-algorithms-for-inference.html

Chapter 6: Rational Process Models

Interactive Pluto Notebook | rational-process-models.pdf | rational-process-models.html

Chapter 7: Learning as Conditional Inference

Interactive Pluto Notebook | learning-as-conditional-inference.pdf | learning-as-conditional-inference.html

Chapter 8: Learning with a Language of Thought

Interactive Pluto Notebook | learning-with-a-language-of-thought.pdf | learning-with-a-language-of-thought.html

Chapter 9: Hierarchical Models

Interactive Pluto Notebook | hierarchical-models.pdf | hierarchical-models.html

Chapter 10: Occam’s Razor

Interactive Pluto Notebook | occams-razor.pdf | occams-razor.html

Chapter 11: Mixture Models

Interactive Pluto Notebook | mixture-models.pdf | mixture-models.html

Chapter 12: Learning Continuous Functions

Interactive Pluto Notebook | learning-continuous-functions.pdf | learning-continuous-functions.html

*Note: These materials are currently in development and not yet publicly available. *