LGGTMANEFeb 15, 2018

The Mechanics of n-Player Differentiable Games

arXiv:1802.05642v2312 citations
Originality Highly original
AI Analysis

This addresses the challenge of convergence in adversarial and multi-objective machine learning architectures, which is crucial for advancing generative models and other interactive systems.

The paper tackles the problem of understanding and controlling gradient-based dynamics in multi-player games, such as GANs, by decomposing second-order dynamics into potential and Hamiltonian components, leading to the Symplectic Gradient Adjustment algorithm that is competitive in GANs and applicable to general games with guarantees.

The cornerstone underpinning deep learning is the guarantee that gradient descent on an objective converges to local minima. Unfortunately, this guarantee fails in settings, such as generative adversarial nets, where there are 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 techniques to understand and control the dynamics in general games. The key result is to decompose the second-order dynamics into two components. The first is related to potential games, which reduce to gradient descent on an implicit function; the second relates to Hamiltonian games, a new class of games that obey a conservation law, akin to conservation laws in classical mechanical systems. The decomposition motivates Symplectic Gradient Adjustment (SGA), a new algorithm for finding stable fixed points in general games. Basic experiments show SGA is competitive with recently proposed algorithms for finding stable fixed points in GANs -- whilst at the same time being applicable to -- and having guarantees in -- much more general games.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes