Differentiable Game Mechanics
Alistair Letcher, David Balduzzi, Sebastien Racaniere, James, Martens, Jakob Foerster, Karl Tuyls, Thore Graepel

TL;DR
This paper introduces a new framework for analyzing and controlling the dynamics of differentiable games, such as GANs, by decomposing the game Jacobian into potential and Hamiltonian components, and proposes a novel algorithm called SGA.
Contribution
It develops a Jacobian decomposition into symmetric and antisymmetric parts, and introduces SGA for stable fixed points in differentiable games, applicable beyond GANs.
Findings
SGA is competitive with recent algorithms for GANs.
Decomposition reveals potential and Hamiltonian game structures.
SGA offers guarantees in more general game settings.
Abstract
Deep learning is built on the foundational guarantee that gradient descent on an objective function converges to local minima. Unfortunately, this guarantee fails in settings, such as generative adversarial nets, that exhibit multiple interacting losses. The behavior of gradient-based methods in games is not well understood -- and is becoming increasingly important as adversarial and multi-objective architectures proliferate. In this paper, we develop new tools to understand and control the dynamics in n-player differentiable games. The key result is to decompose the game Jacobian into two components. The first, symmetric component, is related to potential games, which reduce to gradient descent on an implicit function. The second, antisymmetric component, relates to Hamiltonian games, a new class of games that obey a conservation law akin to conservation laws in classical mechanical…
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
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsModel Reduction and Neural Networks · Gaussian Processes and Bayesian Inference · Generative Adversarial Networks and Image Synthesis
