Invariant Risk Minimization Games
Kartik Ahuja, Karthikeyan Shanmugam, Kush R. Varshney, Amit Dhurandhar

TL;DR
This paper introduces an invariant risk minimization framework modeled as a game among environments, providing a simple algorithm that finds invariant predictors with strong theoretical guarantees and improved empirical stability.
Contribution
It formulates invariant risk minimization as a Nash equilibrium game, offering a new, simpler training algorithm with theoretical equivalence to invariant predictors across environments.
Findings
The proposed game-theoretic approach finds invariant predictors.
The algorithm achieves similar or better accuracy with lower variance.
Nash equilibria correspond to invariant predictors even with nonlinear classifiers.
Abstract
The standard risk minimization paradigm of machine learning is brittle when operating in environments whose test distributions are different from the training distribution due to spurious correlations. Training on data from many environments and finding invariant predictors reduces the effect of spurious features by concentrating models on features that have a causal relationship with the outcome. In this work, we pose such invariant risk minimization as finding the Nash equilibrium of an ensemble game among several environments. By doing so, we develop a simple training algorithm that uses best response dynamics and, in our experiments, yields similar or better empirical accuracy with much lower variance than the challenging bi-level optimization problem of Arjovsky et al. (2019). One key theoretical contribution is showing that the set of Nash equilibria for the proposed game are…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsGaussian Processes and Bayesian Inference · Reinforcement Learning in Robotics · Explainable Artificial Intelligence (XAI)
MethodsTest
