Human and
Machine Learning

Learn how the mind works by building it — from Bayesian inference and causal reasoning to reinforcement learning and neural networks, with hands-on probabilistic programming.

Spring 2026
/
Fridays, Apr 17 – Jul 17
/
Prof. Joseph Austerweil

All interested graduate students at Chiba Tech are encouraged to enroll

Permission Enrollment is by instructor permission only. Please reach out to Prof. Austerweil via email if you are interested.
Language This course is taught entirely in English. English proficiency is required.

joseph.austerweil@chibatech.ac.jp

Course Highlights

A graduate seminar bridging cognitive science, machine learning, and probabilistic programming.

Bayesian Foundations

Build intuition for probability from counting to conjugate models, hierarchical Bayes, and Bayesian nonparametrics.

Hands-on GenJAX

Write probabilistic programs from Week 2 onward. Model, condition, and run inference using GenJAX on JAX — no toy examples.

Cognitive Models That Explain

Causal reasoning, generalization, reinforcement learning, and social cognition — framed as computational-level theories of the mind.

Contemporary ML Connections

Bridge to transformers, scaling laws, RLHF, and AI alignment — see where classical models meet modern deep learning.

Living Textbook

A free, open-source textbook on probability and probabilistic computing that grows alongside the course.

Discussion-Driven

Paper presentations, in-class exercises, and collaborative problem-solving — not just lectures.

Free Textbook

A Narrative Introduction to Probability covers discrete & continuous probability, Bayesian learning, mixture models, and probabilistic programming with GenJAX — all with interactive notebooks.

Read the Textbook GitHub Repo

Weekly Schedule

13 sessions, Fridays. Topics build cumulatively; GenJAX integration is woven throughout.

WkDateTopic
1Apr 17 Introduction & Basic Bayes T1 Ch 1-3
2Apr 24 Basic Bayes cont'd T1 Ch 4-5 GenJAX HW
May 1No class
3May 8 Conjugate Bayes & Topic Models T3 Ch 1-3 T2 Ch 2-3
4May 15 Generalization & Hierarchical Bayes T3 Ch 4 T2 Ch 4
5May 22 Hierarchical Bayes & Bayes Nets T3 Ch 5-6 T2 Ch 5-6
6May 29 Causal Bayes Nets Causal exercises
7Jun 5 Markov Chains & Networks
8Jun 12 Monte Carlo Methods Sampling/inference
9Jun 19 SDT, MDPs & Reinforcement Learning
10Jun 26 Inverse Reinforcement Learning
11Jul 3 Bayesian Nonparametrics DPMM
12Jul 10 Deep Neural Networks Updated
13Jul 17 Ethics & Adversarial ML Updated

Assignments

  • Clusters (mixture models)
  • Bayesian Generalization
  • Monte Carlo Estimation
  • Reinforcement Learning

All assignments available in Python with GenJAX options.

Prerequisites

  • Graduate standing or instructor consent
  • Comfort with basic probability & statistics
  • Programming experience (Python preferred)
  • Curiosity about how minds compute

Resources

  • Free online textbook with Colab notebooks
  • Weekly readings from primary literature
  • Probability cheatsheet
  • GenJAX setup guide & tutorials