Games in Machine Learning Course

Second semester 2024/2025

Multi-Player Learning in Modern Machine Learning

Many contemporary machine learning systems involve multiple interacting agents, each optimizing distinct—often conflicting—objectives. These scenarios arise in settings such as Stackelberg games, generative adversarial networks (GANs), multi-agent reinforcement learning (MARL), collaborative robotics, and competitive drone systems. Even standard single-model training can exhibit game-theoretic structures, including adversarial robustness, learning under distributional shift, and causal inference.

This course introduces students to the theory and practice of learning in multi-player systems, with a strong focus on gradient-based methods and convergence to equilibrium solutions. We will explore:

Key Takeaways

By the end of the course, students will be well-equipped to design, analyze, and implement learning algorithms for complex, interactive ML systems—bridging foundational theory with cutting-edge applications.

Lecturer:

Course Materials

Resources & Main References

  • Large-Scale Convex Optimization: Algorithms & Analyses via Monotone Operators

    by Ernest Ryu and Wotao Yin; Cambridge University Press 2023

  • Contact

    For typos, remarks, or you'd like to use the latex code of the slides feel free to reach out at: tatjana.chavdarova[at]polimi[dot]it.

    Thanks!