** Computational Game Theory with Applications to AI and ML
*** { @unit = “2nd Apr”, @title = “Lecture 1: Introduction to game theory”, @reading, @lecture, @foldout}
Introduction and logistics. Basics of game theory, equilibria, zero-sum games, Minimax theorem.
Presentation: Lecture 1
Readings:
*** { @unit = “4th Apr”, @title = “Lecture 2: Online (no-regret) learning”, @reading, @lecture, @foldout}
Basics of online learning algorithms and theoretical foundations.
Presentation: Lecture 2
Readings:
Further Reading
*** {@unit = “5th Apr”, @title = “Python Tutorial”, @lecture, @foldout}
Presentation Python Tutorial
*** { @unit = “9th Apr”, @title = “Homework 1 (due 16th Apr)”, @assignment}
*** { @unit = “9th Apr”, @title = “Lecture 3: Solving zero-sum games with no-regret”, @reading, @lecture, @foldout}
Solving zero-sum games using no-regret dynamics.
Presentation: Lecture 3
Readings:
*** { @unit = “11th Apr”, @title = “Lecture 4: Applications of zero-sum games to ML and AI”, @reading, @lecture, @foldout}
Applications of zero-sum games in machine learning and AI: boosting, adversarial robustness, distributional robustness, fairness, GANs, Imitation learning, Reinforcement learning from human feedback, NPIV (causal machine learning).
Presentation: Lecture 4
Readings:
*** { @unit = “16th Apr”, @title = “Homework 2 (due 23rd Apr)”, @assignment}
Due: April 23rd
*** { @unit = “16th Apr”, @title = “Lecture 5: Extensive-form games”, @reading, @lecture, @foldout}
Extensive form games of complete and incomplete information.
Presentation: Lecture 5
Readings:
Videos:
Further Reading:
*** { @unit = “18th Apr”, @title = “Lecture 6: No-regret learning for extensive form games”, @reading, @lecture, @foldout}
Presentation: Lecture 6
Readings:
Videos:
Further Reading
Further Videos:
*** { @unit = “23rd Apr”, @title = “Homework 3 (due 1st May)”, @assignment}
Due: April 30th
*** { @unit = “23rd Apr”, @title = “Lecture 7: General games”, @reading, @lecture, @foldout}
No-regret learning in general games and coarse correlated equilibria. No-swap regret and correlated equilibria.
Presentation: Lecture 7
Readings:
Further Readings:
*** { @unit = “25th Apr”, @title = “Lecture 8: Learning in General Games”, @reading, @lecture, @foldout}
Learning algorithms for correlated equilibria. Reduction from no-regret to no-swap regret.
Presentation: Lecture 8
Readings:
Further Readings:
*** { @unit = “1st May”, @title = “Homework 4 (due 8th May)”, @assignment}
Due: May 7th
** Data Science for Auctions and Mechanisms
*** { @unit = “30th Apr”, @title = “Lecture 9: Auctions and mechanisms”, @reading, @lecture, @foldout}
Basics (Bayes-Nash equilibrium, truthfulness, First-Price auction, Vickrey auction) and applications (GSP, GFP etc). Sponsored search.
Presentation: Lecture 9
Readings:
*** { @unit = “2nd May”, @title = “Lecture 10: Basics continued (VCG). Learning in auctions”, @reading, @lecture, @foldout}
Presentation: Lecture 10
Readings:
Further Readings:
*** { @unit = “8th May”, @title = “Homework 5 (due 15th May)”, @assignment}
*** { @unit = “7th May”, @title = “Lecture 11: Optimal mechanism design”, @reading, @lecture, @foldout}
Presentation: Lecture 11
Readings:
*** { @unit = “9th May”, @title = “Lecture 12: Simple vs optimal mechanisms”, @reading, @lecture, @foldout}
Presentation: Lecture 12
Readings:
*** { @unit = “15th May”, @title = “Homework 6 (due 22nd May)”, @assignment}
*** { @unit = “14th May”, @title = “Lecture 13: Statistical Learning Theory and Pricing from Samples”, @reading, @lecture, @foldout}
Presentation: Lecture 13
Readings:
*** { @unit = “16th May”, @title = “Lecture 14: Statistical Learning Theory and Learning Mechanisms from Data”, @reading, @lecture, @foldout}
Presentation: Lecture 14
Readings:
*** { @unit = “22nd May”, @title = “Homework 7 (due 29th May)”, @assignment}
** Further Topics
*** { @unit = “21st May”, @title = “Lecture 15: Econometrics in games and auctions”, @reading, @lecture, @foldout}
Presentation: Lecture 15
Readings:
*** { @unit = “23rd May”, @title = “Lecture 16: A/B testing in markets”, @reading, @lecture, @foldout}
Presentation: Lecture 16
Readings:
*** { @unit = “29th May”, @title = “Homework 8 (due 5th Jun)”, @assignment}
** Guest Lectures
*** { @unit = “28th May”, @title = “Mechanism Design for LLMs (Renato Paes Leme; Google)”, @reading, @lecture, @foldout}
*** { @unit = “30th May”, @title = “Autobidding and Sponsored Search (Kshipra Bhawalkar; Google)”, @reading, @lecture, @foldout}
*** { @unit = “4th Jun”, @title = “Lecture 17: A/B testing in markets + Recap + Q/A”, @reading, @lecture, @foldout}
Presentation: Lecture 17 A/B Testing in Two-Sided Markets: Colab Notebook
Readings: