STATS/DATASCI 551 Fall 2024

Bayesian Modeling



Overview

This course provides basic concepts and several modern techniques of Bayesian modeling and computation. They include basic models, conjugate priors, and posterior computation, as well as techniques associated with complex models, such as hierarchical models, spatiotemporal models, and dynamical models. A substantial part of the course is devoted to computational algorithms based on Markov Chain Monte Carlo sampling for complex models. If time permits, we will also introduce advanced topics such as nonparametric Bayes, variational inference, and Hamiltonian Monte Carlo techniques. Foundational topics will be discussed when appropriate, although they are not our primary focus in this course; such topics may include decision theoretic characterization of Bayesian inference and its relation to frequentist methods, de Finetti-type theorems and the existence of priors, objective prior distributions, and Bayesian model selection.

Syllabus

For course policies, course requirements, and grading policies, please see the syllabus [link].

Piazza

Students should sign up Piazza [link] to join course discussions.

All communications with the teaching team (the instructor and the GSIs) should be conducted over Piazza; please do not email. If you'd like to reach the instructor or the GSIs for private questions, please post a private note on Piazza that is only visible to the instructor and the GSIs. See here for detailed instructions. The GSIs and the instructor will be monitoring piazza, endorsing correct student answers, and answering questions that remain after a discussion.

As a bonus, up to 3 percentage points will be added to your final course grade based on piazza participation. You will get (3x/100) bonus percentage points if the number of your total Piazza contributions is (x * 100)% of the maximum number of contributions among all students. The number of Piazza contributions will be determined by Piazza class statistics.

Teaching Team and Office Hours

  • Instructor: Yixin Wang
  • GSI:
    • Paolo Borello (Office Hour: Monday 9-11AM; Thursday 9-10AM)
    In person GSI Office Hours: Angel Hall G219
    Please refer to course calendar for details.
  • Course Calendar

    • Lecture: Mon/Wed 2:30pm-3:50pm
    • Location: 140 LORCH
    • Google Calendar: The Google Calendar below ideally contains all events and deadlines for student's convenience. Please feel free to add this calendar to your Google Calendar by clicking on the plus (+) button on the bottom right corner of the calendar below. Any adhoc changes to the schedule will be visible on the calendar first.

    Lecture Schedule

    The Schedule is subject to change.

    By each date, please read about the topic at hand; please choose one reading from the list for the topic.

    FBSM = A first course in Bayesian statistical methods [link]
    BDA = Bayesian Data Analysis by Gelman [link]
    PML = Probabilistic Machine Learning: Advanced Topics by Murphy [link]
    PRML = Pattern Recognition and Machine Learning by Bishop [link]

    Date Topic Readings

    Lecture 1

    08/26

    Introduction I

    BDA ch. 1

    FBSM ch. 1

    "Bayesian data analysis for newcomers" (Kruschke and Liddel, 2018)

    "Review of Probability" (Blei, 2016)

    "R Basics with Google Colab" Notebook Video

    Lecture 2

    08/28

    Introduction II

    ''

    Labor Day

    09/02

    ------------

    ------------

    Lecture 3

    09/04

    Interpretation of probabilities and Bayes' formulas I

    FBSM ch. 2

    Lecture 4

    09/09

    Interpretation of probabilities and Bayes' formulas II

    ''

    Lecture 5

    09/11

    One-parameter models I

    BDA ch. 2

    FBSM ch. 3

    Lecture 6

    09/16

    One-parameter models II

    ''

    Lecture 7

    09/18

    Monte Carlo approximation

    FBSM ch. 4

    Lecture 8

    09/23

    The normal model I

    FBSM ch. 5

    Lecture 9

    09/25

    The normal model II

    ''

    Lecture 10

    09/30

    The normal model III

    ''

    Lecture 11

    10/02

    Bayesian Computation and Introduction to Stan I

    FBSM ch. 6

    BDA ch. 10-12

    Lecture 12

    10/07

    Bayesian Computation and Introduction to Stan II

    ''

    Lecture 13

    10/09

    Bayesian Computation and Introduction to Stan III

    ''

    Fall break

    10/14

    ------------

    ------------

    Lecture 14

    10/16

    Bayesian Computation and Introduction to Stan IV

    ''

    Lecture 15

    10/21

    Multi-parameter models I

    FBSM ch. 7

    BDA ch. 3

    Lecture 16

    10/23

    Midterm Exam

    Lecture 17

    10/28

    Multi-parameter models II

    ''

    Lecture 18

    10/30

    Group comparisons and hierarchical modeling I

    FBSM ch. 8

    BDA ch. 5

    Lecture 19

    11/04

    Group comparisons and hierarchical modeling II

    ''

    Lecture 20

    11/06

    Regression Models I

    FBSM ch. 9

    BDA ch. 14-16

    Lecture 21

    11/11

    Regression Models II

    ''

    Lecture 22

    11/13

    Regression Models III

    ''

    Lecture 23

    11/18

    Regression Models IV

    ''

    Thanksgiving break

    11/20

    ------------

    ------------

    Lecture 24

    11/25

    Model checking & comparison I

    BDA ch. 8-9

    Lecture 25

    11/27

    Model checking & comparison II

    ''

    Lecture 26

    12/02

    Finite mixture models I

    BDA, Chap. 22

    "Bayesian Mixture Models and the Gibbs Sampler" (Blei, 2016)

    Lecture 27

    12/04

    Finite mixture models II

    ''

    Lecture 28

    12/09

    Bayesian decision theory; Summary (and wiggle room)

    BDA ch. 9


    Final Project

    The final project is an individual project. For requirements of the final project, please see the final project guidelines. The LaTeX template for the project report is here.

    Acknowledgements

    The course materials are adapted from the related courses offered by David Blei, Yang Chen, Andrew Gelman, Long Nguyen, and Scott Linderman.