Game-Theoretic Probability, Statistics, and Machine Learning

When: TTh 11:00a-12:15p
Where: KCEN N252
Professor: Rafael Frongillo
Syllabus: below
Assignments, grades: Canvas (coming soon)
Communication: Zulip
Schedule, papers, signups: Spreadsheet (coming soon)


Syllabus

Overview

This class will explore the mathematical foundation of game-theoretic statistics, an emerging area in modern statistics, and highlight connections to machine learning. As with the previous iteration of this course, a major theme will be the difference, if any, between performance guarantees which hold under probabilistic assumptions about the world, versus those that hold even without them (worst-case, in some sense).

The class will begin with lectures to give adequate background, and then transition to student presentations on related research papers of their choosing. Assessment will be based on participation in discussions, a final project on a topic related to the course, and occasional light problem sets on foundational concepts. Students with backgrounds outside of computer science are welcome. Students who are primarily interested in only a subset of the topics are still encouraged to enroll.

Prerequisites: I would suggest a solid background in at least one of {algorithms, machine learning, mathematical statistics}, and "mathematical maturity", meaning a grasp of proof writing and balancing intuition with formal arguments.

Materials: There are no official textbooks. Instead we will work through some notes on game-theoretic probability (a work in progress...), as well as several other books and research papers.

Tentative Schedule

The course will follow a similar set of topics and structure to a course by Aaditya Ramdas, but with more focus on related work in machine learning like online learning and calibration metrics.

A tentative plan follows:

Guidelines for paper presentations

When you present a paper to the class, you should prepare slides that go over the paper in detail, aiming for about 30 minutes. Here is a rough guideline that you should feel free to deviate from:

You should email me your slides at least 3 days before your presentation so that I can give you feedback. (Even better to email me an outline of your slides 4+ days before, so you don't spend time on slides that I'll suggest cutting / you won't have time for!)

Final Project

For your final project, you are welcome to work alone or in groups of 2 (maybe 3 if we have enough students). The purpose of the project is to engage in research related to the topics covered in class. This could mean exploring a connection with your existing research, tackling one of the open problems discussed in class, or coming up with your own topic or question (related to class of course). The final product of the project will be a report written in the style of a scientific paper which describes the findings (see below). For students preferring a more "expository" project, where they focus on understanding existing research / material rather than trying to extend it, let me know and we can probably come up with some suitable ideas.

The following components comprise your final project grade:

Resources

Hypothesis testing with e-values. Ramdas and Wang, 2024.

Main GTP books and papers

Glenn Shafer's book summary, 2025.

Game-theoretic statistics and safe anytime-valid inference. Ramdas, Grunwald, Vovk, Shafer, 2022.

Information elicitation tutorial

LaTeX resources and guides: one, two, three, four