Gradient Descent-Ascent Provably Converges to Strict Local Minmax Equilibria with a Finite Timescale Separation

Tanner Fiez, Lillian Ratliff

Introduction

In this paper we study learning in zero-sum games of the form

As a result of this perspective, there has been significant interest in the study of gradient descent-ascent owing to the fact that the learning rule is computationally efficient and a natural analogue to gradient descent from function optimization. Formally, the learning dynamics are given by each player myopically updating a strategy with an individual gradient as follows:

The analysis of gradient descent-ascent is complicated by the intricate optimization landscape in non-convex, non-concave zero-sum games. To begin, there is the fundamental question of what type of solution concept is desired. Given the class of games under consideration, local solution concepts have been proposed and are often taken to be the goal of a learning algorithm. The primary notions of equilibrium that have been adopted are the local Nash and local minmax/Stackelberg concepts with a focus on the set of strict local equilibrium that can be characterized by gradient-based sufficient conditions. Following several past works, from here on we refer to strict local Nash equilibrium and strict local minmax/Stackelberg equilibrium as differential Nash equilibrium and differential Stackelberg equilibrium, respectively.

Regardless of the equilibrium notion under consideration, a number of past works highlight failures of standard gradient descent-ascent in non-convex, non-concave zero-sum games. Indeed, it has been shown gradient descent-ascent with a shared learning rate (γ1=γ2\gamma_{1}=\gamma_{2}) is prone to reaching critical points that are neither differential Nash equilibrium nor differential Stackelberg equilibrium (Daskalakis and Panageas, 2018; Mazumdar et al., 2020; Jin et al., 2020). While an important negative result, it does not rule out the prospect that gradient descent-ascent may be able to guarantee equilibrium convergence as it fails to account for a key structural parameter of the learning dynamics, namely the ratio of learning rates between the players.

Motivated by the observation that the order of play between players is fundamental to the definition of the game, the role of timescale separation in gradient descent-ascent has been explored theoretically in recent years (Heusel et al., 2017; Chasnov et al., 2019; Jin et al., 2020). On the empirical side of past work, it has been widely demonstrated and prescribed that timescale separation in gradient descent-ascent between the generator and discriminator, either by heterogeneous learning rates or unrolled updates, is crucial to improving the solution quality when training generative adversarial networks (Goodfellow et al., 2014; Arjovsky et al., 2017; Heusel et al., 2017). Denoting γ1\gamma_{1} as the learning rate of the player 1, the learning rate of player 2 can be redefined as γ2=τγ1\gamma_{2}=\tau\gamma_{1} where τ=γ2/γ1>0\tau=\gamma_{2}/\gamma_{1}>0 is the ratio of learning rates or timescale separation parameter. The work of Jin et al. (2020) took a meaningful step toward understanding the effect of timescale separation in gradient descent-ascent by showing that as τ→∞\tau\rightarrow\infty the stable critical points of the learning dynamics coincide with the set of differential Stackelberg equilibrium. In simple terms, the aforementioned result implies that all ‘bad critical points’ (that is, critical points lacking game-theoretic meaning) become unstable as the timescale separation approaches infinity and that all ‘good critical points’ (that is, game-theoretically meaningful equilibria) remain or become stable as the timescale separation approaches infinity. While a promising theoretical development on the local stability of the underlying dynamics, it does not lead to a practical, implementable learning rule or necessarily provide an explanation for the satisfying performance in applications of gradient descent-ascent with a finite timescale separation. It remains an open question to fully understand gradient descent-ascent as a function of the timescale separation and to determine whether the desirable behavior with an infinite timescale separation is achievable for a range of finite learning rate ratios.

This paper continues the theoretical study of gradient descent-ascent with timescale separation in non-convex, non-concave zero-sum games. We focus our attention on answering the remaining open questions regarding the behavior of the learning dynamics with finite learning rate ratios and provide a number of conclusive results. Notably, we develop necessary and sufficient conditions for a critical point to be stable for a range of finite learning rate ratios. The results imply that differential Stackelberg equilibria are stable for a range of finite learning rate ratios and that non-equilibria critical points are unstable for a range of finite learning rate ratios. Together, this means gradient descent-ascent only converges to differential Stackelberg equilibrium for a range of finite learning rate ratios. To our knowledge, this is the first provable guarantee of its kind for an implementable first-order method. Moreover, the technical results in this work rely on tools that have not appeared in the machine learning and optimization communities analyzing games and expose a number interesting directions of future research. Explicitly, the notion of a guard map, which is arguably even an obscure tool in modern control and dynamical systems theory, is ‘rediscovered’ in this work as a technique for analyzing the stability of game dynamics.

To motivate our primary theoretical results, we present a self-contained description of what is known about the local stability of gradient descent-ascent around critical points in Section 3.1. The existing results primarily concern gradient descent-ascent without timescale separation and with a ratio of learning rates approaching infinity (see Figure 1 for a graphical depiction of known results in each regime). In contrast, this paper is focused on characterizing the stability and convergence of gradient descent-ascent across a range of finite learning rate ratios. To hint at what is achievable in this realm, we present simple examples for which gradient descent-ascent converges to non-equilibrium critical points and games with differential Stackelberg equilibrium that are unstable with respect to gradient descent-ascent without timescale separation (see Examples 1 and 2, Section 3). While the existence of such examples is known (Daskalakis and Panageas, 2018; Mazumdar et al., 2020; Jin et al., 2020), we demonstrate in them that a finite timescale separation is sufficient to remedy the undesirable stability properties of gradient descent-ascent without timescale separation.

Toward characterizing this phenomenon in its full generality, we provide intermediate results which are known, but we prove using technical tools not yet broadly seen and exploited by this community. To begin, it is known that the set of differential Nash equilibrium are stable with respect to gradient descent-ascent (Mazumdar and Ratliff, 2019; Daskalakis and Panageas, 2018), and that they remain stable for any timescale separation parameter τ∈(0,∞)\tau\in(0,\infty) (Jin et al., 2020). We provide a proof for this result (Proposition 3.1) using the concept of quadratic numerical range (Tretter, 2008). Furthermore, Jin et al. (2020) recently showed that as the timescale separation τ→∞\tau\rightarrow\infty, the stable critical points of gradient descent-ascent coincide with the set of differential Stackelberg equilibrium. We reveal that this result has long existed in the literature on singularly perturbed systems (Kokotovic et al., 1986, Chapter 2 and the citations within) and provide a proof (see Proposition 3.2) using analysis methods from the aforementioned line of work that are novel to the literature on learning in games from the machine learning and optimization communities in recent years.

A relevant line of study on singularly perturbed systems is that of characterizing the range of perturbation parameters for which a system is stable (Kokotovic et al., 1986; Saydy et al., 1990; Saydy, 1996). Debatably introduced by Saydy et al. (1990), guardian or guard maps act as a certificate that the roots of a polynomial lie in a particular guarded domain for a range of parameter values. Historically, guard maps serve as a tool for studying the stability of parameterized families of dynamical systems. We bring this tool to learning in games and construct a map that guards a class of Hurwitz stable matrices parameterized by the timescale separation parameter τ\tau in order to analyze the range of learning rate ratios for which a critical point is stable with respect to gradient descent-ascent. This technique leads to the following result.

Consider a sufficiently regular critical point x∗x^{\ast} of gradient descent-ascent. There exists a τ∗∈(0,∞)\tau^{\ast}\in(0,\infty) such that x∗x^{\ast} is stable for all τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty) if and only if x∗x^{\ast} is a differential Stackelberg equilibrium.

Theorem 3.1 confirms that there does indeed exist a range of finite learning ratios such that a differential Stackelberg equilibrium is stable with respect to gradient descent-ascent. Moreover, such a range of learning rate ratios only exists if a critical point is a differential Stackelberg equilibrium. As we show in Corollary 4.1, the former implication of Theorem 3.1 nearly immediately implies there exists a τ∗∈(0,∞)\tau^{\ast}\in(0,\infty) such that gradient descent-ascent converges locally asymptotically for all τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty) if and only if x∗x^{\ast} is a differential Stackelberg equilibrium given a suitably chosen learning rate and deterministic gradient feedback. We give an explicit asymptotic rate of convergence in Theorem 4.1 and characterize the iteration complexity in Corollary 4.2. Moreover, we extend the convergence guarantees to stochastic gradient feedback in Theorem 4.2.

The latter implication of Theorem 3.1 says that there exists a finite learning rate ratio such that a non-equilibrium critical point of gradient descent-ascent is unstable. Building off of this, we complement the stability result of Theorem 3.1 with the following analagous instability result.

Consider any stable critical point x∗x^{\ast} of gradient descent-ascent which is not a differential Stackelberg equilibrium. There exists a finite learning rate ratio τ0∈(0,∞)\tau_{0}\in(0,\infty) such that x∗x^{\ast} is unstable for all τ∈(τ0,∞)\tau\in(\tau_{0},\infty).

Theorem 3.2 establishes that there exists a range of finite learning ratios non-equilibrium critical points are unstable with respect to gradient descent-ascent. This implies that for a suitably chosen finite timescale separation, gradient descent-ascent avoids critical points lacking game-theoretic meaning. Together, Theorem 3.1 and Theorem 3.2 answer affirmatively that gradient descent-ascent with timescale separation can guarantee equilibrium convergence, which answers a standing open question. Moreover, we provide explicit constructions for computing τ∗\tau^{\ast} and τ0\tau_{0} given a critical point. In fact our construction of τ∗\tau^{\ast} in Theorem 3.1 is tight, and this is confirmed by our numerical experiments.

We finish the theoretical analysis of gradient descent-ascent in this paper by connecting to the literature on generative adversarial networks. We show under common assumptions on generative adversarial networks (Nagarajan and Kolter, 2017; Mescheder et al., 2018) that the introduction of gradient penalty based regularization to the discriminator does not change the set of critical points for the dynamics and, further, there exists a finite learning rate ratio τ∗\tau^{\ast} such that for any learning rate ratio τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty) and any non-negative, finite regularization parameter μ\mu, the continuous time limiting regularized learning dynamics remain stable, and hence, there is a range of learning rates γ1\gamma_{1} for which the discrete time update locally converges asymptotically.

The theoretical results we provide are complemented by extensive experiments. In simulation, we explore a number of interesting behaviors of gradient descent-ascent with timescale separation analyzed theoretically including differential Stackelberg equilibria shifting from being unstable to stable and non-equilibrium critical points moving from being stable to unstable. Furthermore, we examine how the vector field and the spectrum of the game Jacobian evolve as a function of the timescale separation and explore the relationship with the rate of convergence. We experiment with gradient descent-ascent on the Dirac-GAN proposed by Mescheder et al. (2018) and illustrate the interplay between timescale separation, regularization, and rate of convergence. Building on this, we train generative adversarial networks on the CIFAR-10 and CelebA datasets with regularization and demonstrate that timescale separation can benefit performance and stability. In the experiments we observe that regularization and timescale separation are intimately connected and there is an inherent tradeoff between them. This indicates that insights made on simple generative adversarial network formulations may carry over to the complex problems where players are parameterized by neural networks.

Collectively, the primary contribution of this paper is the near-complete characterization of the behavior of gradient descent-ascent with finite timescale separation. Moreover, by introducing a novel set of analysis tools to this literature, our work opens a number of future research questions. As an aside, we believe these technical tools open up novel avenues for not only proving results about learning dynamics in games, but also for synthesizing algorithms.

2 Organization

The organization of this paper is as follows. Preliminaries on game theoretic notions of equilibria, gradient-based learning algorithms, and dynamical systems theory are reviewed in Section 2.

Convergence analysis proceeds in two phases. In Section 3, we study the stability properties of the continuous time limiting dynamical system given a timescale separation between the minimizing and maximizing players. Specifically, we show the first result on necessary and sufficient conditions for convergence of the continuous time limiting system corresponding to gradient descent-ascent with time scale separation to game theoretically meaningful equilibria (i.e., local minmax equilibria in zero-sum games). Following this, in Section 4, we provide convergence guarantees for the original discrete time dynamical system of interest (namely, gradient descent ascent). Using the results in the proceeding section, we show that gradient descent-ascent converges to a critical point if and only if it is a differential Stackelberg equilibrium (i.e., a sufficiently regular local minmax). In addition, we characterize the iteration complexity of gradient descent-ascent dynamics and provide finite-time bounds on local convergence to approximate local Stackelberg equilibria.

We apply the main results in the preceding sections to generative adversarial networks in Section 5, and in Section 6 we present several illustrative examples including generative adversarial networks where we show that tuning the learning rate ratio along with regularization and the exponential moving average hyperparameter significantly improves the Fréchet Inception Distance (FID) metric for generative adversarial networks.

Given its length, prior to concluding in Section 7, we review related work drawing connections to solution concepts, gradient descent-ascent learning dynamics, applications to adversarial learning where the success of heuristics provide strong motivation for the theoretical work in this paper, and historical connections to dynamical systems theory. Throughout the sections proceeding Section 7, we draw connections to related works and results in an effort to place our results in the context of the literature. We conclude in Section 8 with a discussion on the significance of the results and open questions. The appendix includes the majority of the detailed proofs as well as additional experiments and commentary.

Preliminaries

In this section, we review game theoretic and dynamical systems preliminaries. Additionally, we formulate the class of learning rules analyzed in this paper.

There are two natural equilibrium concepts for such games depending on the order of play—i.e., the Nash equilibrium concept in the case of simultaneous play and the Stackelberg equilibrium concept in the case of hierarchical play. Each notion of equilibria can be characterized as the intersection points of the reaction curves of the players (Başar and Olsder, 1998).

The joint strategy x∈Xx\in X is a local Nash equilibrium on ∏i∈IUi⊂X\prod_{i\in\mathcal{I}}U_{i}\subset X, where Ui⊆XiU_{i}\subseteq X_{i}, if f(x1,x2)≤f(x1′,x2)f(x_{1},x_{2})\leq f(x_{1}^{\prime},x_{2}), for all x1′∈U1⊂X1x_{1}^{\prime}\in U_{1}\subset X_{1} and f(x1,x2)≥f(x1,x2′)f(x_{1},x_{2})\geq f(x_{1},x_{2}^{\prime}) for all x2′∈U2⊂X2x_{2}^{\prime}\in U_{2}\subset X_{2}. Furthermore, if the inequalities are strict, we say xx is a strict local Nash equilibrium.

Consider Ui⊂XiU_{i}\subset X_{i} for i=1,2i=1,2 where, without loss of generality, player 1 is the leader (minimizing player) and player 2 is the follower (maximizing player). The strategy x1∗∈U1x_{1}^{\ast}\in U_{1} is a local Stackelberg solution for the leader if, ∀x1∈U1\forall x_{1}\in U_{1},

where rU2(x1)={y∈U2∣f(x1,y)≥f(x1,x2),∀x2∈U2}r_{U_{2}}(x_{1})=\{y\in U_{2}|f(x_{1},y)\geq f(x_{1},x_{2}),\forall x_{2}\in U_{2}\} is the reaction curve. Moreover, for any x2∗∈rU2(x1∗)x_{2}^{\ast}\in r_{U_{2}}(x_{1}^{\ast}), the joint strategy profile (x1∗,x2∗)∈U1×U2(x_{1}^{\ast},x_{2}^{\ast})\in U_{1}\times U_{2} is a local Stackelberg equilibrium on U1×U2U_{1}\times U_{2}.

Predicated on existence,Characterizing existence of equilibria is outside the scope of this work. However, we remark that Nash equilibria exist for convex costs on compact and convex strategy spaces and Stackelberg equilibria exist on compact strategy spaces (Başar and Olsder, 1998, Thm. 4.3, Thm. 4.8, & Sec. 4.9). equilibria can be characterized in terms of sufficient conditions on player costs. Indeed, in continuous games, first and second order conditions on player cost functions leads to a differential characterization (i.e., necessary and sufficient conditions) of local Nash equilibria reminiscent of optimality conditions in nonlinear programming (Ratliff et al., 2016).The differential characterization of local Nash equilibria in continuous games was first reported in (Ratliff et al., 2013). Genericity and structural stability we studied in general-sum settings in (Ratliff et al., 2014) and in zero-sum settings in (Mazumdar and Ratliff, 2019).

We denote DifiD_{i}f_{i} as the derivative of fif_{i} with respect to xix_{i}, DijfiD_{ij}f_{i} as the partial derivative of DifiD_{i}f_{i} with respect to xjx_{j}, Di2fiD_{i}^{2}f_{i} as the partial derivative of DifiD_{i}f_{i} with respect to xix_{i}, and D(⋅)D(\cdot) as the total derivative.Example: given f(x,h(x))f(x,h(x)), Df=D1f+D2f∘DhDf=D_{1}f+D_{2}f\circ Dh.

If xx is a local Nash equilibrium of the zero-sum game ((f,−f)((f,-f), then D1f(x)=0D_{1}f(x)=0, −D2f(x)=0-D_{2}f(x)=0, D12f(x)≥0D_{1}^{2}f(x)\geq 0 and D22f(x)≤0D_{2}^{2}f(x)\leq 0. On the other hand, if D1f(x)=0D_{1}f(x)=0, D2f(x)=0D_{2}f(x)=0, and D12f(x)>0D_{1}^{2}f(x)>0 and D22f(x)<0D_{2}^{2}f(x)<0, then x∈Xx\in X is a local Nash equilibrium.

The following definition, characterized by sufficient conditions for a local Nash equilibrium as defined in Definition 2.1, was first introduced in (Ratliff et al., 2013).

The joint strategy x∈Xx\in X is a differential Nash equilibrium if D1f(x)=0D_{1}f(x)=0, −D2f(x)=0-D_{2}f(x)=0, D12f(x)>0D_{1}^{2}f(x)>0 and D22f(x)<0D_{2}^{2}f(x)<0.

The joint strategy x=(x1,x2)∈Xx=(x_{1},x_{2})\in X is a differential Stackelberg equilibrium if D1f(x1,x2)=0D_{1}f(x_{1},x_{2})=0, −D2f(x1,x2)=0-D_{2}f(x_{1},x_{2})=0, D2f(x1,x2)>0D^{2}f(x_{1},x_{2})>0, and D22f(x1,x2)<0D_{2}^{2}f(x_{1},x_{2})<0.

Observe that in a general sum setting the first order conditions for player 11 are equivalent the total derivative of ff being zero at the candidate critical point where x2x_{2} is implicitly defined as a function of x1x_{1} via the implicit mapping theorem applied to D2f(x1,x2)=0D_{2}f(x_{1},x_{2})=0. Since in this paper and in Definition 2.4, the class of games is zero sum, D1f(x1,x2)=0D_{1}f(x_{1},x_{2})=0 and D2f(x1,x2)=0D_{2}f(x_{1},x_{2})=0 (along with the condition that det⁡(D22f(x1,x2))≠0\det(D_{2}^{2}f(x_{1},x_{2}))\neq 0 which is implied by the second order conditions) are sufficient to imply that the total derivative Df(x1,x1)Df(x_{1},x_{1}) is zero.

The Jacobian of the first order necessary and sufficient condition—i.e., conditions that define potential candidate differential Nash and/or Stackelberg equilibria—is a useful mathematical object for understanding convergence properties of gradient based learning rules as we will see in subsequent sections. Consider the vector of individual gradients g(x)=(D1f(x),−D2f(x))g(x)=(D_{1}f(x),-D_{2}f(x)) which define first order conditions for a differential Nash equilibrium. Let J(x)J(x) denote the Jacobian of g(x)g(x) which is defined by

We recall from Fiez et al. (2020) an alternative (to Definition 2.4, but equivalent set of sufficient conditions for a differential Stackelberg in terms of J(x)J(x). Let S1(⋅){\tt S}_{1}(\cdot) denote the Schur complement of (⋅)(\cdot) with respect to the n2×nn_{2}\times n block-row matrix in (⋅)(\cdot).

2 Gradient-based learning algorithms

As noted above, in this paper we focus on settings in which agents or players in this game are seeking equilibria of the game via a learning algorithm. We study arguably the most natural learning rule in zero-sum continuous games: gradient descent-ascent (GDA). This gradient-based learning rule is a simultaneous gradient play algorithm in that agents update their actions at each iteration simultaneously.

Gradient descent-ascent is defined as follows. At iteration kk, each agent i∈Ii\in\mathcal{I} updates their choice variable xi,k∈Xix_{i,k}\in X_{i} by the process

where γi\gamma_{i} is agent ii’s learning rate, and gi(x)g_{i}(x) is agent ii’s gradient-based update mechanism. For simultaneous gradient play,

is the vector of individual gradients and in a zero-sum setting, GDA is defined using g(x)=(D1f(x),−D2f(x))g(x)=(D_{1}f(x),-D_{2}f(x)) where the first player is the minimizing player and the second player is the maximizing player.

We analyze the iteration complexity or local asymptotic rate of convergence of learning rules of the form (2) in the neighborhood of an equilibrium. Given two real valued functions F(k)F(k) and G(k)G(k), we write F(k)=O(G(k))F(k)=O(G(k)) if there exists a positive constant c>0c>0 such that ∣F(k)∣≤c∣G(k)∣|F(k)|\leq c|G(k)|. For example, consider iterates generated by (2) with initial condition x0x_{0} and critical point x∗x^{\ast}. Suppose that we show ∥xk+1−x∗∥≤Mk∥x0−x∗∥\|x_{k+1}-x^{\ast}\|\leq M^{k}\|x_{0}-x^{\ast}\|. Then, we write F(k)=O(Mk)F(k)=O(M^{k}) where c=∥x0−x∗∥c=\|x_{0}-x^{\ast}\|.

3 Dynamical Systems Primer

In this paper, we study learning rules employed by agents seeking game-theoretically meaningful equilibria in continuous games. Dynamical systems tools for both continuous and discrete time play a crucial role in this analysis.

Before we proceed, we recall and remark on some facts from dynamical systems theory concerning stability of equilibria in the continuous-time dynamics

relevant to convergence analysis for the discrete-time learning dynamics in (2). Observe that equilibria are shared between (2) and (5). Our focus is on the subset of equilibria that satisfy Definition 2.4, and the subset thereof defined in Definition 2.3. Recall the following equivalent characterizations of stability for an equilibrium of (5) in terms of the Jacobian matrix J(x)=Dg(x)J(x)=Dg(x).

The continuous time dynamical system takes the form x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) due to the timescale separation τ\tau. Such a system is known as a singularly perturbed system or a multi-timescale system in the dynamical systems theory literature (Kokotovic et al., 1986), particularly where τ−1\tau^{-1} is small. Singularly perturbed systems are classically expressed as

where ϵ=τ−1\epsilon=\tau^{-1} is most often a physically meaningful quantity inherent to some dynamical system that describes the evolution of some physical phenomena; e.g., in circuits it may be a constant related to device material properties, and in communication networks, it is often the speed at which data flows through a physical medium such as cable.

Given a dynamical system x˙=F(x)\dot{x}=F(x), the state or solution of the system at time tt starting from xx at time t0t_{0} is called the flow and is denoted ϕt(x)\phi^{t}(x).

Consider the nn-dimensional dynamical system x˙=F(x)\dot{x}=F(x) with equilibrium point xˉ\bar{x}. If DF(xˉ)DF(\bar{x}) has no zero or purely imaginary eigenvalues, there is a homeomorphism hh defined on a neighborhood UU of xˉ\bar{x} taking orbits of the flow ϕt\phi^{t} to those of the linear flow etDF(xˉ)e^{tDF(\bar{x})} of x˙=F(x)\dot{x}=F(x)—that is, the flows are topologically conjugate. The homeomorphism preserves the sense of the orbits and is chosen to preserve parameterization by time.

The above theorem says that the qualitative properties of the nonlinear system x˙=F(x)\dot{x}=F(x) in the vicinity (which is determined by the neighborhood UU) of an isolated equilibrium xˉ\bar{x} are determined by its linearization if the linearization has no eigenvalues on the imaginary axes in the complex plane. We also remark that Hartman-Grobman can also be applied to discrete time maps (cf. Sastry (1999, Thm. 2.18)) with the same qualitative outcome.

In proving results for stochastic gradient descent-ascent, we leverage what is known as the ordinary differential equation method in which the flow of the limiting continuous time system starting at sample points from the stochastic updates of the players actions is compared to asymptotic psuedo-trajectories—i.e., linear interpolations between sample points. To understand stability in the stochastic case, we need the notion of internally chain transitive sets. For more detail, the reader is referred to (Alongi and Nelson, 2007, Chap. 2–3).

Stability of Continuous Time GDA with Timescale Separation

To characterize the convergence of τ\tau-GDA, we begin by studying its continuous time limiting system

By analyzing the stability of the continuous time system as a function of the timescale separation τ\tau using the Jacobian from (8) in this section, we can then draw conclusions about the stability and convergence of the discrete time system τ\tau-GDA in Section 4.

The organization of this section is as follows. To begin, we present a collection of preliminary observations in Section 3.1 regarding the stability of continuous time gradient descent-ascent with timescale separation to motivate the results in the subsequent subsections by establishing known results and introducing alternative analysis methods that the technical results in this paper build on. Then, in Sections 3.2 and 3.3 respectively, we present necessary and sufficient conditions for stability of the continuous time system around critical points in terms of the learning rate ratio along with sufficient conditions to guarantee the instability of the continuous time system around non-equilibrium critical points in terms of the timescale separation.

In Figure 1 we present a graphical representation of known results on the stability of gradient descent-ascent with timescale separation in continuous time, where we remark that such results nearly directly imply equivalent conclusions regarding the discrete time system τ\tau-GDA with a suitable choice of learning rate γ1\gamma_{1}. The primary focus of past work has been on the edge cases of τ=1\tau=1 and τ→∞\tau\rightarrow\infty. For τ=1\tau=1, the set of differential Nash equilibrium are stable, but differential Stackelberg equilibrium may be stable or unstable, and non-equilibrium critical points can be stable. As τ→∞\tau\rightarrow\infty, the set of differential Nash equilibrium remain stable, each differential Stackelberg equilibrium is guaranteed to become stable, and each non-equilibrium critical point must be unstable. We fill the gap between the known results by providing results as a function of finite τ\tau. With an eye toward this goal, we now provide examples and preliminary results that illustrate the type of guarantees that may be achievable for a range of finite learning rate ratios.

To start off, we consider the set of differential Nash equilibrium. It is nearly immediate from the structure of the Jacobian that each differential Nash equilibrium is stable for τ=1\tau=1 (Mazumdar et al., 2020; Daskalakis and Panageas, 2018). Moreover, Jin et al. (2020) showed that regardless of the value of τ∈(0,∞)\tau\in(0,\infty), the set of differential Nash equilibrium remain stable. In other words, the desirable stability characteristics of differential Nash equilibrium are retained for any choice of timescale separation. We state this result as a proposition for later reference and since our proof technique relies on the concept of quadratic numerical range (Tretter, 2008), which has not appeared previously in this context. The proof of Proposition 3.1 is provided in Appendix B.

Fiez et al. (2020) show that the set of differential Nash equilibrium is a subset of the set of differential Stackelberg equilibrium. In other words, any differential Nash equilibrium is a differential Stackelberg equilibrium, but a differential Stackelberg equilibrium need not be a differential Nash equilibrium. Moreover, Jin et al. (2020) show that the result of Proposition 3.1 fails to extend from differential Nash equilibria to the broader class of differential Stackelberg equilibrium. Indeed, not all differential Stackelberg equilibrium are stable with respect to the continuous time limiting dynamics of gradient descent-ascent without timescale separation. However, as the following example demonstrates, differential Stackelberg equilibrium that are unstable without timescale separation can become stable for a range of finite timescale learning rate ratios.

Within the class of zero-sum games, there exists differential Stackelberg equilibrium that are unstable with respect to x˙=−g(x)\dot{x}=-g(x) and stable with respect to x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) for all τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty) where τ∗\tau^{\ast} is finite. Indeed, consider the quadratic zero-sum game defined by the cost

We explore Example 1 further via simulations in Section 6.1. The key takeaway from Example 1 is that it is clearly not always necessary for the timescale separation τ\tau to approach infinity in order to guarantee the stability of a differential Stackelberg equilibrium and instead there exists a sufficient finite learning rate ratio. Put simply, the undesirable property of differential Stackelberg equilibria not being stable with respect to gradient descent-ascent without timescale separation can potentially be remedied with only a finite timescale separation.

It is well-documented that some stable critical points of the continuous time gradient descent-ascent limiting dynamics without timescale separation can lack game-theoretic meaning, as they may be neither a differential Nash equilibria nor differential Stackelberg equilibria (Mazumdar et al., 2020; Daskalakis and Panageas, 2018; Jin et al., 2020). The following example demonstrates that such undesirable critical points that are stable without timescale separation can become unstable for a range of finite learning ratios.

Within the class of zero-sum games, there exists non-equilibrium critical points that are stable with respect to x˙=−g(x)\dot{x}=-g(x) and unstable with respect to x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) for all τ∈(τ0,∞)\tau\in(\tau_{0},\infty) where τ0\tau_{0} is finite. Indeed, consider a zero sum game defined by the cost

The game construction from (9) is quadratic and as a result has a unique critical point. Games can be constructed in which critical points lacking game-theoretic meaning that are stable without timescale separation become unstable for all τ>τ0\tau>\tau_{0} even in the presence of multiple equilibria. Indeed, consider a zero-sum game defined by the cost

We investigate the game defined in (10) from Example 2 with simulations in Section 6.2. In an analogous manner to Example 1, Example 2 demonstrates that it is not always necessary for the timescale separation τ\tau to approach infinity in order to guarantee non-equilibrium critical points become unstable as there can exist a sufficient finite learning rate ratio. This is to say that the unwanted property of non-equilibrium critical points being stable without timescale separation can also potentially be remedied with only a finite timescale separation.

The examples of this section have provided evidence that there exists a range of finite learning rate ratios for which differential Stackelberg equilibrium are stable and a range of learning rate ratios for which non-equilibrium critical points are unstable. Yet, no result has appeared in the literature on gradient descent-ascent with timescale separation confirming this behavior in general. We focus on doing precisely that in the subsection that follows. Before doing so, we remark on the closest existing result. As mentioned previously Jin et al. (2020) show that as τ→∞\tau\rightarrow\infty, the set of stable critical points with respect to the dynamics x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) coincide with the set of differential Stackelberg equilibrium. However, an equivalent result in the context of general singularly perturbed systems has been known in the literature (cf. Kokotovic et al. 1986, Chap. 2). We give a proof based on this type of analysis because it reveals a new set of analysis tools to the study of game-theoretic formulations of machine learning and optimization problems; a proof sketch is given below while the full proof is given in Appendix F.

The basic idea in showing this result is that there is a (local) transformation of coordinates from the linearized dynamics of x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x), which we write as

in a neighborhood of a critical point to an upper triangular system that depends parametrically on τ\tau and hence, the asymptotic behavior is readily obtainable from the block diagonal components of the system in the new coordinates. Indeed, consider the change of variables z=x2+L(τ−1)x1z=x_{2}+L(\tau^{-1})x_{1} for the second player so that

A transformation of coordinates L(τ)L(\tau) such that R(L,τ)=0R(L,\tau)=0 always exists (cf. Lemma F.1, Appendix F). Hence, the characteristic equation of (11) can be expressed as

where χs(s,τ)=det⁡(sI−(A11−A12L(τ−1)))\chi_{s}(s,\tau)=\det(sI-(A_{11}-A_{12}L(\tau^{-1}))) and χf(p,τ)=det⁡(pI−(A22+τ−1A12L(τ−1)))\chi_{f}(p,\tau)=\det(pI-(A_{22}+\tau^{-1}A_{12}L(\tau^{-1}))) with p=sτ−1p=s\tau^{-1}. As τ→∞\tau\to\infty, L(τ−1)→L(0)=−A22−1A12⊤L(\tau^{-1})\to L(0)=-A_{22}^{-1}A_{12}^{\top}. Consequently, nn of the eigenvalues of x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x), denoted by {λ1,…,λn1}\{\lambda_{1},\dots,\lambda_{n_{1}}\}, are the roots of the slow characteristic equation χs(s,τ)=0\chi_{s}(s,\tau)=0 and the rest of the eigenvalues {λn1+1,…,λn1+n2}\{\lambda_{n_{1}+1},\dots,\lambda_{n_{1}+n_{2}}\} are denoted by λi=νj/ε\lambda_{i}=\nu_{j}/\varepsilon for i=n1+ji=n_{1}+j and j∈{1,…,n2}j\in\{1,\dots,n_{2}\} where {ν1,…,νn2}\{\nu_{1},\dots,\nu_{n_{2}}\} are the roots of the fast characteristic equation χf(p,τ)=0\chi_{f}(p,\tau)=0. The roots of χs(s,τ)\chi_{s}(s,\tau) are precisely those of the (first) Schur complement of −Jτ(x∗)-J_{\tau}(x^{\ast}) while the roots of χf(p,τ)\chi_{f}(p,\tau) are precisely those of D22f(x∗)D_{2}^{2}f(x^{\ast}). ∎

This simple transformation of coordinates to an upper triangular dynamical system shown in (11) leads immediately to the asymptotic result in Proposition 3.2. It also shows that if the eigenavlues of S1(Jτ(x∗)){\tt S}_{1}(J_{\tau}(x^{\ast})) are distinctDistinct eigenvalues is a generic property in the space of n×nn\times n real matrices. and similarly, so are those of D22f(x∗)D_{2}^{2}f(x^{\ast}) (although, S1(Jτ(x∗)){\tt S}_{1}(J_{\tau}(x^{\ast})) and D22f(x∗)D_{2}^{2}f(x^{\ast}) are allowed to have eigenvalues in common), then the asymptotic results from Proposition 3.2 imply the following approximations for the elements of spec⁡(Jτ(x∗))\operatorname{spec}(J_{\tau}(x^{\ast})):

This follows simply by observing that when the eigenvalues are distinct, the derivatives ds/dτds/d\tau and dp/dτdp/d\tau are well-defined by the implicit mapping theorem and the total derivative of χs(s,τ)\chi_{s}(s,\tau) and χf(p,τ)\chi_{f}(p,\tau), respectively.

2 Necessary and Sufficient Conditions for Stability

The proof of Proposition 3.2 provides some intuition for the next result, which is one of our main contributions. Indeed, as shown in Kokotovic et al. (1986, Chap. 2), as τ→∞\tau\rightarrow\infty the first n1n_{1} eigenvalues of x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) tend to fixed positions in the complex plane defined by the eigenvalues of −S1=−(D12f(x∗)−D12f(x∗)(D22f(x∗))−1D12⊤f(x∗))-{S}_{1}=-(D_{1}^{2}f(x^{\ast})-D_{12}f(x^{\ast})(D_{2}^{2}f(x^{\ast}))^{-1}D_{12}^{\top}f(x^{\ast})), while the remaining n2n_{2} eigenvalues tend to infinity, with the linear rate τ\tau, along as asymptotes defined by the eigenvalues of D22f(x∗)D_{2}^{2}f(x^{\ast}). The asymptotic splitting of the spectrum provides some intuition for the following result.

Before getting into the proof sketch, we provide some intuition for the construction of τ∗\tau^{\ast} and along the way revive an old analysis tool from dynamical systems theory which turns out to be quite powerful in analyzing stability properties of parameterized systems.

There is still the question of how to construct such a τ∗\tau^{\ast} and do so in a way that is as tight as possible. Recall Theorem 2.1 which states that a matrix is exponentially stable if and only if there exists a symmetric positive definite P=P⊤>0P=P^{\top}>0 such that PJτ(x∗)+Jτ⊤(x∗)P>0PJ_{\tau}(x^{\ast})+J^{\top}_{\tau}(x^{\ast})P>0. The operator L(P)=Jτ⊤(x∗)P+PJτ(x∗)\mathcal{L}(P)=J_{\tau}^{\top}(x^{\ast})P+PJ_{\tau}(x^{\ast}) is known as the Lyapunov operator. Given a positive definite Q=Q⊤>0Q=Q^{\top}>0, −Jτ(x∗)-J_{\tau}(x^{\ast}) is stable if and only if there exists a unique solution P=P⊤P=P^{\top} to

so that if x∗x^{\ast} is a non-degenerate (a condition implied by the hyperbolicity of x∗x^{\ast} for S1{S}_{1} and D22f(x∗)D_{2}^{2}f(x^{\ast})), det⁡(−Jτ(x∗))\det(-J_{\tau}(x^{\ast})) does not change the properties of the guard map. In particular, the values of τ∈(0,∞)\tau\in(0,\infty) where ν(τ)=0\nu(\tau)=0 does not depend on det⁡(−Jτ(x∗))\det(-J_{\tau}(x^{\ast})). Hence, we can use the reduced guard map

Reflecting back to (12), we see that this guard map in τ\tau is closely related to the vectorization of the Lyapunov operator and of course, this is not a coincidence. For any symmetric positive definite Q=Q⊤>0Q=Q^{\top}>0, there will be a symmetric positive definite solution P=P⊤>0P=P^{\top}>0 of the Lyapunov equation

The ‘necessary’ direction follows directly from the above observation, while the ‘sufficiency’ direction follows by construction.

In short, selecting the maximum value of τ∗\tau^{\ast} over the finite set of equilibria guarantees that the local linearization of x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) around any differential Stackelberg equilibria is stable, and hence, the nonlinear system is locally stable around each of these critical points.

Before moving on, we remark on the utility of the algebraic tools we use in the proof for Theorem 3.1. Indeed, the guard map concept is extremely powerful for understanding stability of parameterized families of dynamical systems, and it is not limited to single parameter families. Hence, there is potential to extend the above results to games with more than two players or additional parameters. In fact, we do exactly this in Section 5 where we present results for GANs trained with gradient-penalty type regularizers for the discriminator. Moreover, it is fairly easy to construct analogous guard maps for non-zero sum games. Many of the tools and constructions readily extend. We leave these results to a different paper so as to not create too much clutter in the present work.

3 Sufficient Conditions for Instability

Unlike τ∗\tau^{\ast} Theorem 3.1, τ0\tau_{0} in Theorem 3.2 is not tight in the sense that −Jτ(x∗)-J_{\tau}(x^{\ast}) may become unstable for τ<τ0\tau<\tau_{0}. The reason for this is that there are potentially many matrices P1P_{1} and Q1Q_{1} that satisfy S1(J(x∗))P1+P1S1(J(x∗))=Q1{\tt S}_{1}(J(x^{\ast}))P_{1}+P_{1}{\tt S}_{1}(J(x^{\ast}))=Q_{1} such that S1(J(x∗)){\tt S}_{1}(J(x^{\ast})) and P1P_{1} have the same inertia; an analogous statement holds for P2P_{2}, Q2Q_{2} and −D22f(x∗)-D_{2}^{2}f(x^{\ast}). The choice of these matrices impact the value of τ0\tau_{0}. Hence, the question of finding the exact value of τ\tau beyond which a spurious stable critical point for 11-GDA is unstable remains open.

Provable Convergence of GDA with Timescale Separation

In this section, derive convergence guarantees for τ\tau-GDA to differential Stackelberg equilibria in both the deterministic (i.e., where agents have oracle access to their individual gradients) and the stochastic (i.e., where agents have an unbiased estimator of their individual gradient) settings.

As a corollary to Theorem 3.1, we first show that the discrete time τ\tau-GDA update is locally asymptotically stable for a range of learning rates γ1\gamma_{1}.

We need the following lemma to prove asymptotic convergence as well as the subsequent results on convergence rates.

In addition to showing asymptotic convergence, we also provide an asymptotic convergence rate. To prove the main theorems on convergence rates for both differential Stackelberg and differential Nash equilibria, we use a common argument which is summarized in the lemma below.

The full proof of the above lemma is provided in Appendix C, and a short proof sketch with the main ideas is summarized below.

Consider a zero-sum game (f,−f)(f,-f) as articulated in the lemma statement where x∗x^{\ast} is either a differential Stackelberg or differential Nash equilibrium and fix any τ\tau such that spec⁡(Jτ(x∗))\operatorname{spec}(J_{\tau}(x^{\ast})).

For the discrete time dynamical system xk+1=xk−γ1Λτg(xk)x_{k+1}=x_{k}-\gamma_{1}\Lambda_{\tau}g(x_{k}), it is well known that if γ1\gamma_{1} is chosen such that ρ(I−γ1Jτ(x∗))<1\rho(I-\gamma_{1}J_{\tau}(x^{\ast}))<1, then xkx_{k} locally asymptotically converges to x∗x^{\ast} (cf. Proposition A.1, Appendix A). With this in mind, we formulate an optimization problem to find the upper bound γ\gamma on the learning rate γ1\gamma_{1} such that for all γ1∈(0,γ)\gamma_{1}\in(0,\gamma), the spectral radius of the local linearization of the discrete time map is a contraction which is precisely ρ(I−γ1Jτ(x∗))<1\rho(I-\gamma_{1}J_{\tau}(x^{\ast}))<1. The optimization problem is given by

The above lemma provides a convergence rate given a differential Stackelberg equilibrium x∗x^{\ast} and a learning rate ratio τ\tau such that x∗x^{\ast} is stable with respect to the dynamics x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x).

The following theorem—which uses Lemma 4.2 in its proof—characterizes the iteration complexity for τ\tau-GDA. Specifically, the result leverages Theorem 3.1 to construct a finite τ∗∈(0,∞)\tau^{\ast}\in(0,\infty) such that −Jτ(x∗)-J_{\tau}(x^{\ast}) is (Hurwitz) stable, and then for any τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty), Lemma 4.2 implies a local asymptotic convergence rate.

is locally asymptotically (in fact, exponentially) stable by the Hartman-Grobman theorem (cf. Theorem 2.2). Therefore, for any τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty), by Lemma 4.2, τ\tau-GDA converges with a rate of O((1−α4β)k/2)O((1-\tfrac{\alpha}{4\beta})^{k/2}). ∎

Theorem 4.1 directly implies a finite time convergence guarantee for obtaining an ε\varepsilon-differential Stackelberg equilibrium—i.e., an point with an ε\varepsilon-ball around a differential Stackelberg x∗x^{\ast}.

Given ε>0\varepsilon>0, under the assumptions of Theorem 4.1, τ\tau-GDA obtains an ε\varepsilon–differential Stackleberg equilibrium in ⌈4βαlog⁡(∥x0−x∗∥/ε)⌉\lceil\tfrac{4\beta}{\alpha}\log(\|x_{0}-x^{\ast}\|/\varepsilon)\rceil iterations for any x0∈Bδ(x∗)x_{0}\in B_{\delta}(x^{\ast}) with δ=α/(4Lβ)\delta={\alpha/(4L\beta)} where LL is the local Lipschitz constant of I−γJτ(x∗)I-\gamma J_{\tau}(x^{\ast}).

We note that we have essentially given a proof that there exists a neighborhood on which τ\tau-GDA converges. Of course, due to the non-convexity of the problem in general, this neighborhood could be arbitrarily small. We provide an estimate of the neighborhood size using the local Lipschitz constant of the local linearization I−γ1Jτ(x∗)I-\gamma_{1}J_{\tau}(x^{\ast}). One way to better understand the size of this neighborhood is to use Lyapunov analysis, a tool which is well explored in the singular perturbation theory (Kokotovic et al., 1986). In particular, Lyapunov methods can be applied directly to the nonlinear system if one can construct Lyapunov functions for the fast and slow subsystems individually—also known as the boundary layer model and reduced order model. With these Lyapunov functions in hand, one can “stitch” the two together (via convex combination) and show under some reasonable assumptions that this combined function is a Lyapunov function for the overall singularly perturbed system. The benefit of this analysis is that the Lyapunov function gives one an estimate of the region of attraction (via, e.g., the level sets); however, it is not easy to construct a Lyapunov function for a nonlinear system in general. We leave expanding to such methods to future work.

Before turning to the stochastic setting, we comment on saddle point avoidance in the deterministic setting. It was shown by Mazumdar et al. (2020) that gradient-based learning in continuous games with heterogeneous learning rates avoids saddles on all but a set of measure zero initializations. Hence, τ\tau-GDA avoids saddles for almost every initialization. We also know that all differential Nash equilibria are locally asymptotically stable for zero-sum settings. Hence, there are no differential Nash equilibria that are saddle points of the dynamics x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x). On the other hand, as Example 1 shows, there are differential Stackelberg equilibria which correspond to saddle points of the dynamics for some choices of τ\tau—in particular, τ=1\tau=1 in that example. Theorem 3.1 and Corollary 3.1, however, implies that for a given zero-sum game (or minmax problem), there exists a finite τ∗\tau^{\ast} such that all locally asymptotically stable equilibria are differential Stackelberg equilibria. Hence, an ‘almost sure’ saddle point avoidance result together with the local convergence guarantee provided by Theorem 4.1 provides a strong characterization of long-run learning behavior.

Avoidance of saddles nor the if and only if convergence guarantee of Theorem 3.1 are, however, enough to ensure avoidance of limit cycles. In fact, it is known that limit cycles can exist in zero sum games (Daskalakis et al., 2018; Mazumdar et al., 2020). Understanding when such complex phenomena exist in games and determining how to ascribe meaning the behavior is an active area of study (see, e.g., the work of Papadimitriou and Piliouras (2019)).

2 Convergence of Stochastic GDA with Timescale Separation

In this section, we analyze convergence when players do not have oracle access to their gradients but instead have an unbiased estimator in the presence of zero mean, finite variance noise. Specifically, we show that the agents will converge locally asymptotically almost surely to a differential Stackelberg equilibrium.

The stochastic form of the update is given by

where wk+1w_{k+1} is a zero mean, finite variance random variable and {γk}\{\gamma_{k}\} is the learning rate sequence.

The stochastic process {wk}\{w_{k}\} is a martingale difference sequence with respect to the increasing family of σ\sigma-fields defined by

We note that this assumption has been relaxed in the literature (cf. Thoppe and Borkar (2019)), however simplicity, we state the theorem with the most accessible criteria. We remark below in the paragraph on extensions to concentration bounds on the nature of the relaxed assumptions.

The convergence of {xk}\{x_{k}\} to a, possibly sample path dependent, compact connected internally chain transitive invariant set of x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) follows from classical results in stochastic approximation theory (cf. Borkar (2008, Chap. 2); Benaim (1996)).

While (local) almost sure convergence in gradient descent-ascent (Chasnov et al., 2019) to a critical pointTo date it has not been shown that for a sufficient separation in timescale the only critical point attractors are local minmax. in the stochastic setting, the result requires time varying learning rates with a sufficient separation in timescale. Specifically, the players need to be using learning rate sequences {γi,k}\{\gamma_{i,k}\} for each i∈{1,2}i\in\{1,2\} such that (without loss of generality) not only is it assumed that γ1,k=o(γ2,k)\gamma_{1,k}=o(\gamma_{2,k}), but also ∑kγ1,k2+γ2,k2<∞\sum_{k}\gamma_{1,k}^{2}+\gamma_{2,k}^{2}<\infty and ∑kγi,k=∞\sum_{k}\gamma_{i,k}=\infty for each i∈{1,2}i\in\{1,2\}. The challenge with these assumptions on the learning rate sequences is that empirically the sequences that satisfy them result in poor behavior along the learning path such as getting stuck at saddle points or making no progress. This is, in essence, due to the fact that the faster player—i.e., player 2 if γ1,k=o(γ2,k)\gamma_{1,k}=o(\gamma_{2,k})—equilibriates too quickly causing progress to stall. This can result in undesirable behavior such as vanishing gradients (so that the discriminator does not provide enough information for the generator to make progress), mode collapse, or failure to converge in practical applications such as generative adversarial networks.

On the other hand, our convergence result gives a similar guarantee with less restrictive requirements on the stepsize sequence. In particular, only a single stepsize sequence is required (so that the algorithm can be viewed as a single timescale stochastic approximation update) as long as the fast player (who, without loss of generality, is player 2 in this paper) scales their estimated gradient by τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty) where τ∗\tau^{\ast} is as in Theorem 3.1.

Furthermore, we note that in applications such as generative adversarial networks, while it has been observed that timescale separation heuristics such as unrolling or annealing the stepsize of the discriminator work well, in the stochastic case, summmable/square-summable assumptions on stepsizes are generally too restrictive in practice since they lead to a rapid decay in the stepsize which, in turn, can stall progress. On the other hand, stepsize sequences such as γk=1/(k+1)β\gamma_{k}=1/(k+1)^{\beta} for β∈(0,1]\beta\in(0,1]—a sequence which satisfies the assumptions posed in (Thoppe and Borkar, 2019)—tend not to have this issue of decaying too rapidly for appropriately chosen β\beta, while also maintaining the guarantees of the theoretical results. We state a convergence guarantee under these relaxed assumptions in Proposition J.1 which is contained in Appendix J.

Regularization with Applications to Adversarial Learning

In this section, we focus on generative adversarial networks with regularization. Specifically, using the theory developed so far, we extend the results in Mescheder et al. (2018) to provide a convergence guarantee for a range of regularization parameters and learning rate ratios.

As has been repeatedly observed in recent theoretical works on generative adversarial networks, the training dynamics of generative adversarial networks are not well understood even though we have seen impressive practical advances over the last few years. In an attempt to address this, recent works—e.g., (Nagarajan and Kolter, 2017; Mescheder et al., 2017; Fiez et al., 2020; Berard et al., 2020) amongst others—study the optimization landscape of generative adversarial networks through the lens of dynamical systems theory which provides analysis tools for convergence based on the eigen-structure of the local linearization of the learning dynamics. Nagarajan and Kolter (2017) show, under suitable assumptions, that gradient-based methods for training generative adversarial networks are locally convergent assuming the data distributions are absolutely continuous. However, as observed by Mescheder et al. (2018), such assumptions not only may not be satisfied by many practical generative adversarial network training scenarios such as natural images, but it can often be the case that the data distribution is concentrated on a lower dimensional manifold. The latter characteristic leads to nearly purely imaginary eigenvalues and highly ill-condition problems.

Mescheder et al. (2018) provide an explanation for observed instabilities consequent of the true data distribution being concentrated on a lower dimensional manifold using discriminator gradients orthogonal to the tangent space of the data manifold. Further, the authors introduce regularization via gradient penalties that leads to convergence guarantees under less restrictive assumptions than were previously known. Here, we further extend these results to show that convergence to differential Stackelberg equilibria is guaranteed under a wide array of hyperparameter configurations.

Consider the training objective of the form

It is observed in Lemma 3.1 Mescheder et al. (2018) that GDA will not generally converge even with unrolling of the discriminator, a proxy for timescale separation. We observe, however, that this is because the equilibrium is not hyperbolic, and hence it is not structurally stable (Broer and Takens, 2010). In fact, introducing regularization remedies these issues. Under reasonable generative adversarial network assumptions, we show that the introduction of a gradient penalty based regularization to the discriminator does not change the set of critical points for the dynamics and, further, for any learning rate ratio τ∈(0,∞)\tau\in(0,\infty) and any positive, finite regularization parameter μ\mu, the continuous time limiting regularized learning dynamics remain stable, and hence, there is a range of learning rates γ1\gamma_{1} for which the discrete time update locally converges asymptotically.

Gradient penalties ensure that the discriminator cannot create a non-zero gradient which is orthogonal to the data manifold without suffering a loss. Introduced by Roth et al. (2017) and refined in Mescheder et al. (2018), we consider training generative adversarial networks with one of two fairly natural gradient-penalties used to regularize the discriminator:

Also following Mescheder et al. (2018), we use relaxed assumptions—as compared to the work by Nagarajan and Kolter (2017)—which allow us to consider generative adversarial networks with data distributions that do not (locally) have the same support and hence, are concentrated on lower dimensional manifolds, a commonly observed phenomena in practice (Arjovsky et al., 2017).

The Jacobian of the regularized dynamics, for either j=1j=1 or 22, is of the form

It is straightforward to compute the block components of the Jacobian. Observe that Assumption 2.a implies that D12f(θ∗,ω∗)D_{1}^{2}f(\theta^{\ast},\omega^{\ast}) is identically zero, and hence x∗=(θ∗,ω∗)x^{\ast}=(\theta^{\ast},\omega^{\ast}) is never a differential Nash equilibrium. However, we show that x∗x^{\ast} is not only a differential Stackelberg equilibrium, but also characterize the learning rate ratio and regularization parameter range for which x∗x^{\ast} is (locally) stable with respect to τ\tau-GDA and give a convergence rate.

To proof that x∗x^{\ast} is a differential Stackelberg equilibrium follows analogous arguments to those in the proof of Theorem 4.1 in Mescheder et al. (2018). Given any positive regularization parameter μ\mu, to prove the stability of x∗x^{\ast} for any fixed τ∈(0,∞)\tau\in(0,\infty), we leverage the concept of the quadratic numerical range of a block operator which is a superset of the spectrum of the operator (cf. Appendix A). The key for both arguments is that Assumption 2 implies that the Jacobian of the regularized game has a specific structure. Indeed, observe that the structural form of J(τ,μ)(x∗)J_{(\tau,\mu)}(x^{\ast}) is

The proof of the above corollary follows a similar line of reasoning as the proof of Corollary 4.1.

Theorem A.7 of Mescheder et al. (2018) shows that matrices of the form

are stable if BB is full rank and C>0C>0. The following proposition provides necessary conditions on the sizes of the network architectures for the discriminator and generator network for stability.

Experiments

We now present extensive numerical experiments examining gradient descent-ascent with timescale separation. As we explored theoretically so far, the stability of gradient descent-ascent critical points has an intricate relationship with timescale separation. We begin to investigate this behavior empirically by simulating the gradient descent-ascent dynamics for the games from Examples 1 and 2 and examining how the spectrum of the game Jacobian evolves as a function of the timescale separation. Then, on a polynomial game, we demonstrate how timescale separation warps the vector field of gradient descent-ascent and consequently shapes the region of attraction around critical points in the optimization landscape. There are a number of both qualitative and quantitative theoretical questions that remain open related to characterizing the region of attraction and how it depends parameterically on τ\tau.

After exploring the optimization landscape, we focus in on gradient descent-ascent in the Dirac-GAN game and illustrate the interplay between timescale separation, regularization, and rate of convergence. Finally, we train generative adversarial networks on the CIFAR-10 and CelebA datasets with regularization and show timescale separation can significantly improve stability and performance. Moreover, we find that several of the insights we draw from the Dirac-GAN game carry over to this complex setting. Appendix L contains several more experimental results including a generative adversarial network formulation to learn a covariance matrix and a torus game. The code for our experiments is available at github.com/fiezt/Finite-Learning-Ratio.

We now revisit the game from Example 1 that demonstrated there exists differential Stackelberg equilibrium that are unstable for choices of the timescale separation τ\tau. To be clear, we repeat the game construction and some characteristics of the game. Let us consider the quadratic zero-sum game defined by the cost

For this experiment, we select v=4v=4 and simulate τ\tau-GDA from the initial condition (x10,x20)=(5,4,3,2)(x_{1}^{0},x_{2}^{0})=(5,4,3,2) with γ1=0.0005\gamma_{1}=0.0005 and τ∈{2,2.5,3,5,10}\tau\in\{2,2.5,3,5,10\}. In Figures 4a and 4b, we show the trajectories of the players coordinate pairs (x11,x21)(x_{11},x_{21}) and (x21,x22)(x_{21},x_{22}), respectively. We observe that τ\tau-GDA cycles around the equilibrium with τ=2\tau=2 since it is marginally stable with respect to the dynamics. For τ∈(2,∞)\tau\in(2,\infty), the equilibrium is stable and τ\tau-GDA ends up converging to it at a rate that depends on the choice of τ\tau. We demonstrate how the convergence rate depends on the choice of τ\tau in Figure 4c by showing the distance from the equilibrium along the learning path for each of the trajectories. The primary observation is that the cyclic behavior of τ\tau-GDA dissipates as τ\tau grows and as a result the dynamics then rapidly converge to the equilibrium.

The behavior of the learning dynamics as a function of the timescale separation τ\tau can be further explained by evaluating the eigenvalues of the game Jacobian at the equilibrium. We show the eigenvalues of the Jacobian at the equilibrium in several forms in Figures 4e, 4f, and 4g. Analyzing the spectrum, we are able to verify that for all τ∈(2,∞)\tau\in(2,\infty) the equilibrium is indeed stable. Moreover, we see that the imaginary parts of the conjugate pairs of eigenvalues decay after τ=1\tau=1 and τ=6\tau=6, and then the eigenvalues of the conjugate pairs eventually become purely real at τ=1.87\tau=1.87 and τ=11.66\tau=11.66, respectively. After the eigenvalues of a conjugate pair become purely real, they split so that one of the eigenvalues asymptotically converges to an eigenvalue of S1(J(x∗)){\tt S}_{1}(J(x^{\ast})) by moving back along the real line, while the other eigenvalue tends toward an eigenvalue of −τD22f(x∗)-\tau D_{2}^{2}f(x^{\ast}). This occurrence is exactly what was described in Section 3 as an immediate implication of Proposition 3.2 when the eigenvalues of S1(J(x∗)){\tt S}_{1}(J(x^{\ast})) and τD22f(x∗)\tau D_{2}^{2}f(x^{\ast}) are distinct. The convergence rate is in fact limited by the eigenvalues splitting since as τ\tau grows, the spectrum of the Jacobian is limited by the eigenvalues of the Schur complement which remain constant. A related open question centers on finding the worst case convergence rate as a function of the spectral properties of S1(J(x∗)){\tt S}_{1}(J(x^{\ast})) and D22f(x∗)D_{2}^{2}f(x^{\ast}). Finally, the evolution of the eigenvalues as a function of the timescale separation τ\tau demonstrates that the rotational dynamics in τ\tau-GDA vanish as the ratio between the magnitude of the real and imaginary parts of the eigenvalues grows.

2 Polynomial Game: Timescale Separation and Non-Equilibrium Stability

We now return to the game from Example 2 that showed a non-equilibrium critical point which is stable without timescale separation and becomes unstable for a range of finite learning ratios with multiple equilibria in the vicinity. Again, we repeat the game construction along with some of the key characteristics that were previously presented in Example 2. Consider a zero-sum game defined by the cost

This game has critical points at (0,0,0,0)(0,0,0,0), (1,1,1,1)(1,1,1,1), and (−4.73,0.28,−92.47,0.53)(-4.73,0.28,-92.47,0.53). Among the critical points, only (1,1,1,1)(1,1,1,1) and (−4.73,0.28,−92.47,0.53)(-4.73,0.28,-92.47,0.53) are game-theoretically meaningful equilibrium. In fact, they are each differential Nash equilibrium and are locally stable for any choice of τ∈(0,∞)\tau\in(0,\infty) as a result of Proposition 3.1. On the other hand, the critical point x∗=(0,0,0,0)x^{\ast}=(0,0,0,0) is neither a differential Nash equilibrium nor a differential Stackelberg equilibrium. However, x∗x^{\ast} is stable for τ∈(0,2)\tau\in(0,2) and it is marginally stable for τ=2\tau=2. In general, convergence to the non-equilibrium critical point x∗x^{\ast} in the presence of multiple game-theoretically meaningful equilibrium would be viewed as undesirable. In fact, this is precisely the type of critical point that sophisticated schemes for converging to only differential Nash equilibria or only differential Stackelberg equilibria seek to avoid (Adolphs et al., 2019; Mazumdar et al., 2019; Wang et al., 2020; Fiez et al., 2020). We show in this example that the simple inclusion of timescale separation in gradient descent-ascent is sufficient to avoid x∗x^{\ast} and instead converge to a differential Nash equilibrium.

3 Polynomial Game: Vector Field Warping and Region of Attraction

Consider a zero-sum game defined by the cost

The cost structure of this game is visualized in Figure 6a, where we present a three dimensional view of −f(x1,x2)-f(x_{1},x_{2}) along with the cost contours and the locations of critical points. This game has eleven critical points including one differential Nash equilibrium and two differential Stackelberg equilibria that are not a differential Nash equilibrium. The critical points that are neither a differential Nash equilibrium nor a differential Stackelberg equilibrium are unstable for any choice of timescale separation τ\tau. The differential Nash equilibrium is at (x1,x2)=(10.57,−8.95)(x_{1},x_{2})=(10.57,-8.95) and it is stable for all τ∈(0,∞)\tau\in(0,\infty) by Proposition 3.1. The differential Stackelberg equilibria are at (x1,x2)=(−1.625,−1.625)(x_{1},x_{2})=(-1.625,-1.625) and (x1∗,x2∗)=(−11.03,−11.03)(x_{1}^{\ast},x_{2}^{\ast})=(-11.03,-11.03); each is stable for all τ∈(1,∞)\tau\in(1,\infty). We computed τ∗\tau^{\ast} for the pair of differential Stackelberg equilibrium using the theoretical construction from Theorem 3.1 and observed that it properly recovered τ∗=1\tau^{\ast}=1 for each equilibrium as the timescale separation such that the continuous time system is stable for all τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty). Finally, we note that while the set of equilibrium follow a linear translation, this game is generic and the equilibria are in fact isolated.

In Figure 6b, we show the trajectories of τ\tau-GDA with γ1=0.0001\gamma_{1}=0.0001 and τ∈{1,2,5,20}\tau\in\{1,2,5,20\} given the initialization (x10,x20)=(−9,−9)(x_{1}^{0},x_{2}^{0})=(-9,-9) near the differential Stackelberg equilibrium at (x1∗,x2∗)=(−11.03,−11.03)(x_{1}^{\ast},x_{2}^{\ast})=(-11.03,-11.03). Moreover, in Figure 7a, we overlay the trajectories on the vector field generated by the respective timescale separation parameters. As expected, the choice of τ=1\tau=1 results in a trajectory that cycles around the equilibrium in a closed curve since it is marginally stable and Jτ(x∗)J_{\tau}(x^{\ast}) has purely imaginary eigenvalues. Notably, as τ\tau grows, the cyclic behavior dissipates as the timescale separation reshapes the vector field until the trajectory moves near directly to the zero derivative line of the maximizing player and then follows a path along that line toward the equilibrium and converges rapidly. The eigenvalues of Jτ(x∗)J_{\tau}(x^{\ast}) as a function of τ\tau are presented in Figures 6c and 6d. As was the case for the previous experiments, we observe that after the eigenvalues become purely real as τ\tau grows, they then split and asymptotically converge toward the eigenvalues of S1(J(x∗)){\tt S}_{1}(J(x^{\ast})) and −τD22f(x∗)-\tau D_{2}^{2}f(x^{\ast}). It is worth noting that much of the rotational behavior in the dynamics and vector field disappears as a result of timescale separation well before the eigenvalues become purely real; this seems to occur after the timescale separation is such that the magnitude of the real part of the eigenvalues is greater than that of the imaginary part.

Finally, in Figure 7b, we demonstrate how the choice of timescale separation τ\tau not only warps the vector field but also shapes the regions of attraction around critical points. The vector field is again shown for each τ∈{1,2,5,20}\tau\in\{1,2,5,20\}, but now zoomed out to include each of the equilibria. The colors overlayed on the vector field indicate the equilibria that the dynamics converge to given an initialization at that position. Positions in the strategy space without color did not converge to an equilibrium in the fixed horizon of 75000 iterations with γ1=0.001\gamma_{1}=0.001. This is explained by the fact that the dynamics are not guaranteed to be globally convergent and may get stuck in limit cycles or may simply move slowly for a long time in flat regions of the optimization landscape. We produced this experiment by running τ\tau-GDA for a dense set of initial conditions chosen uniformly over the space of interest. It is clear from the experiment that the choice of timescale separation determines not only the stability of equilibria, but also has a fundamental impact on the equilibria the dynamics converge to from a given initial condition as a result of the warping of the vector field. As a concrete example, given an initialization of (x1,x2)=(−10,−2)(x_{1},x_{2})=(-10,-2), the dynamics with τ=1\tau=1 converge to the differential Nash equilibria at (x1,x2)=(10.57,−8.95)(x_{1},x_{2})=(10.57,-8.95). However, for any τ>1\tau>1, the dynamics instead converge to the differential Stackelberg equilibrium at (x1,x2)=(−11.03,−11.03)(x_{1},x_{2})=(-11.03,-11.03) that is significantly closer to the initial condition. This example motivates future work on methods for obtaining accurate estimates of the regions of attraction around critical points and techniques to design τ\tau in order to explicitly shape the region of attraction around an equilibrium of interest. We refer to the end of Section 4.1 for further discussion on potentially relevant analysis methods in this direction.

4 Dirac-GAN: Regularization, Timescale Separation, and Convergence Rate

In Section 5, we studied gradient descent-ascent with regularization in generative adversarial networks and showed that the general theory we provide can be extended to such a formulation. Recall that the training objective for generative adversarial networks is of the form

The unique critical point of gradient descent-ascent is a local Nash equilibrium given by (θ∗,ω∗)=(0,0)(\theta^{\ast},\omega^{\ast})=(0,0). However, the structure of the game is such that

Mescheder et al. (2018) proposed to remedy the degeneracy issues of generative adversarial networks by using the following gradient penalties to regularize the discriminator with μ>0\mu>0:

The zero-sum game corresponding to the Dirac-GAN with regularization can be defined by the cost

The unique critical point of the game remains at (θ∗,ω∗)=(0,0)(\theta^{\ast},\omega^{\ast})=(0,0), but we now see that

From Figures 8a and 8d, we observe that the impact of timescale separation with regularization μ=0.3\mu=0.3 is that the trajectory is not as oscillatory since it moves faster to the zero line of −D2f(θ,ω)-D_{2}f(\theta,\omega) and then follows along that line until reaching the equilibrium. We further see from Figure 8b that with regularization μ=0.3\mu=0.3, τ\tau-GDA with τ=8\tau=8 converges faster to the equilibrium than τ\tau-GDA with τ=16\tau=16, despite the fact that the former exhibits some cyclic behavior in the dynamics while the latter does not. The eigenvalues of the Jacobian with regularization μ=0.3\mu=0.3 presented in Figure 8e explains this behavior since the imaginary parts are non-zero with τ=8\tau=8 and zero with τ=16\tau=16, but the eigenvalue with the minimum real part is greater at τ=8\tau=8 than at τ=16\tau=16. This example highlights that a degree of oscillatory behavior in the dynamics is not always harmful for convergence and it can even speed up the rate of convergence. Building off of this, for regularization μ=1\mu=1 and timescale separation τ=1\tau=1, Figures 8a and 8b show that even though τ\tau-GDA follows a direct path toward the equilibrium and does not cycle since the eigenvalues of the Jacobian are purely real, the trajectory converges slowly to the equilibrium. While not presented, we ran experiments with τ∈{2,4,8,16}\tau\in\{2,4,8,16\} with μ=1\mu=1 as well and timescale separation only made the convergence rate worse. The eigenvalues of the Jacobian with each regularization parameter presented in Figures 8e and 8f are able to explain this phenomenon. Indeed, for each regularization parameter, the eigenvalues split after becoming purely real and then converge toward the eigenvalues of S1(J(θ∗,ω∗)){\tt S}_{1}(J(\theta^{\ast},\omega^{\ast})) and −τD22f(θ∗,ω∗)-\tau D_{2}^{2}f(\theta^{\ast},\omega^{\ast}). Since S1(J(θ∗,ω∗))∝1/μ{\tt S}_{1}(J(\theta^{\ast},\omega^{\ast}))\propto 1/\mu and −τD22f(θ∗,ω∗)∝τμ-\tau D_{2}^{2}f(\theta^{\ast},\omega^{\ast})\propto\tau\mu, there is a trade-off between the choice of regularization μ\mu and the timescale separation τ\tau on the conditioning of the Jacobian matrix. As shown in Figures 8e and 8f, the minimum real part of the eigenvalues with μ=0.3\mu=0.3 is significantly larger than with μ=1\mu=1 after sufficient timescale separation, which makes the convergence rate faster. Together, this example demonstrates that there may often be a delicate relationship between timescale separation, regularization, and convergence rate, where after a certain threshold each parameter choice may inhibit the rate of convergence.

5 Generative Adversarial Networks: Image Datasets

We now investigate the role timescale separation has on training generative adversarial networks parameterized by deep neural networks. The empirical benefits of training with a timescale separation have been documented previously. For example, Heusel et al. (2017) showed on a number of image datasets that a timescale separation between the generator and discriminator improves generation performance as measured by the Frechet Inception Distance (FID). Since then a significant number of papers have presented results training generative adversarial networks with timescale separation. Moreover, it is common in the literature for the discriminator to be updated multiple times between each update of the generator (Arjovsky et al., 2017). Indeed, it has been widely demonstrated that this heuristic improves the stability and convergence of the training process and locally it has a similar effect as including a timescale separation between the generator and discriminator. The disadvantage of this approach is that the number of gradient calls per generator update increases and consequently the convergence is then slower in terms of wall clock time when a similar effect could potentially be achieved by a learning rate separation between the generator and discriminator. We remark that it appears to be reasonably common for practitioners to fix a shared learning rate for the generator and discriminator along with a pre-selected number of discriminator updates per generator update and not thoroughly investigate the impact timescale separation has on the training process.

The goal of our generative adversarial network experiments is to reinforce the importance of the timescale separation between the generator and the discriminator as a hyperparameter in the training process, demonstrate how it changes the behavior along the learning path, and show that it is compatible with a number of common training heuristics. This is to say that our goal is not necessarily to show state-of-the art performance, but rather to perform experiments that allow us to make insights relevant to the theory in this paper. We remark that our empirical work on training generative adversarial networks is distinct from and complimentary to that of Heusel et al. (2017) in several ways. The theory given by Heusel et al. (2017) only applies to stochastic stepsizes, however in the experiments they implemented constant step sizes. We train with mini-batches and decaying stepsizes, which does satisfy the theory we provide. Moreover, by and large, the experiments by Heusel et al. (2017) compare a fixed learning rate ratio between the generator and discriminator to multiple fixed shared learning rates for the generator and discriminator. In contrast, we fix a learning rate for the generator and explore the behavior of the training process as the timescale parameter τ\tau is swept over a given range.

We build our experiments based on the methods and implementations of Mescheder et al. (2018) and explore both the CIFAR-10 and CelebA image datasets. We train the generative adversarial networks with the non-saturating objective function and the R1R_{1} gradient penalty proposed by Mescheder et al. (2018) with regularization parameters μ∈{1,10}\mu\in\{1,10\}. We note that the non-saturating objective results in a game that is not zero-sum, however it is commonly used in practice and under the realizable assumptions is it locally equivalent to the zero-sum objective as discussed at the end of Section 6.4. The network architectures for the generator and discriminator are both based on the ResNet architecture. The initial learning rate for the generator in all of our experiments is fixed to be γ=0.0001\gamma=0.0001 and we decay the stepsizes so that at update kk the learning rate of the generator is given by γ1,k=γ1/(1+ν)k\gamma_{1,k}=\gamma_{1}/(1+\nu)^{k} where ν=0.005\nu=0.005 and the learning rate of the discriminator is γ2,k=τγ1,k\gamma_{2,k}=\tau\gamma_{1,k}. For each experiment the batch size is 6464, the latent data is drawn from a standard normal distribution of dimension 256256, and the resolution of the images is 32×32×332\times 32\times 3. Finally, as an optimizer, we run RMSprop with parameter α=0.99\alpha=0.99. Again, the theory we provide does not strictly apply to using RMSprop, but it is ubiquitous in practice for training generative adversarial networks and if the timescale separation is sufficiently large so that the eigenvalues are purely real in the Jacobian then the theory we provide is applicable as remarked previously. We provide further details on the network and hyperparameters in Appendix L.4. A final heuristic and hyperparameter that we explore in conjunction with the timescale separation τ\tau is that of using an exponential moving average to produce the model that is evaluated. This means that at each update kk, given that the parameters of the generator are given by x1,kx_{1,k}, the moving average xˉk=x1,kβ+xˉ1,k−1(1−β)\bar{x}_{k}=x_{1,k}\beta+\bar{x}_{1,k-1}(1-\beta) is kept where β∈(0,1)\beta\in(0,1). Experimental studies have shown that this heuristic can yield a significant improvement in terms of both the inception score and the FID (Yazici et al., 2019; Gidel et al., 2019a). The success of this method is thought to be a result of dampening both rotational dynamics and the noise from the randomness in the mini-batches of data.

We run the training algorithm with the learning rate ratio τ\tau belonging to the set {1,2,4,8}\{1,2,4,8\} and the regularization parameter μ\mu belonging to the set {1,10}\{1,10\}. For each choice of τ\tau and μ\mu, we retain exponential moving averages of the generator parameters for β∈{0.99,0.999,0.9999}\beta\in\{0.99,0.999,0.9999\}. The training process is repeated 33 times for each hyperparameter configuration to rule out noise from random seeds and the performance is evaluated along the learning path at every 10,000 updates in terms of the FID score. We report the mean scores and the standard error of the mean over the repeated experiments. We run the experiments with μ=1\mu=1 for 150k mini-batch updates and the experiments with μ=10\mu=10 for 300k mini-batch updates.

The results for each dataset across the hyperparameter configurations are presented in numeric form in Figure 12. Figure 11 shows some generated samples selected at random for each dataset with the hyperparameter configuration that performed best in terms of the FID score at the end of the training process. Figure 17 in Appendix L.4 has several more generated samples for each dataset selected at random. We now describe the key observations from the experiments for each dataset.

The FID scores along the learning path for CIFAR-10 with μ=10\mu=10 and μ=1\mu=1 are presented in Figures 9a and 9b, respectively. The corresponding scores in numeric form are given in Figures 12a, 12c, and 12e for μ=10\mu=10 at 150k iterations and μ=1\mu=1 at 150k and 300k iterations, respectively. To begin, we observe that the exponential moving average significantly improves performance, and of the parameters considered, β=0.9999\beta=0.9999 performed best. Relevant to this work, we observe that the performance gain from using an exponential moving average appears to be maximized when the ratio of learning rates is smallest. This may indicate that some of the dynamics in τ\tau-GDA are dampened by timescale separation in this generative adversarial network experiment, similarly to as observed for the simpler experiments presented previously. Moreover, we that timescale separation also has a significant impact on the FID score of the training process. Indeed, even selecting τ=2\tau=2 versus τ=1\tau=1 can yield an impressive performance gain. In this experiment for each regularization parameter, τ=4\tau=4 converges fastest, followed by τ=8\tau=8, then τ=2\tau=2, and finally τ=1\tau=1. Finally, observe that the performance with regularization μ=1\mu=1 is far superior to that with regularization μ=10\mu=10. Interestingly, the last pair of conclusions are in line with the insights drawn from the simple Dirac-GAN experiment in Section 6.4. In particular, timescale separation only speeds up to convergence until hitting a limiting value and there is a fundamental interplay between timescale separation, regularization, and convergence rate. This indicates that it may be possible to transfer some of the insights made on simple generative adversarial network formulations to the much more complex problem where players are parameterized by neural networks.

The FID scores along the learning path for CIFAR-10 with μ=10\mu=10 and μ=1\mu=1 are presented in Figures 10a and 10b, respectively. The corresponding scores in numeric form are given in Figures 12b, 12d, and 12f for μ=10\mu=10 at 150k iterations and μ=1\mu=1 at 150k and 300k iterations, respectively. In this experiment we that while the exponential moving average helps performance, the gain is not as drastic as it was for CIFAR-10. However, timescale separation in combination with the regularization does have a major effect on the the FID score of the training process in this experiment. For regularization μ=10\mu=10, the timescale parameters of τ=2\tau=2 and τ=4\tau=4 outperform τ=1\tau=1 and τ=8\tau=8 by a wide margin, again highlighting that timescale separation can speed up convergence until a certain point where it can potentially slow it down owing to the effect on the conditioning of the problem locally. A similar trend can be observed with regularization μ=1\mu=1, but with τ=8\tau=8 performing closer to τ=2\tau=2 and τ=4\tau=4. We again observe in this experiment that for all timescale separation parameters, the performance is significantly improved with regularization μ=1\mu=1 as compared with μ=10\mu=10. This once again highlights the importance of considering how this the hyperparameters of regularization and timescale interact and dictate the local convergence rates.

In summary, we took a well-performing method and implementation for training generative adversarial networks and demonstrated that timescale separation is an extremely important, and easy to implement, hyperparameter that is worth careful consideration since it can have a major impact on the convergence speed and final performance of the training process.

Related Work

In this section, we provide a review of related work at the intersection machine learning and game theory, as well as connections to dynamical systems theory and control.

Given the extensive work on the topic of learning in games in machine learning that has gone on over the last several years, we cannot cover all of it and instead focus our attention on only the most relevant to this paper. We begin by reviewing solution concepts developed for the class of games under consideration and then discuss some learning dynamics studied in the literature beyond gradient descent-ascent. Following this, we delineate the related work studying gradient descent-ascent in non-convex, non-concave zero-sum games and finish by making note of the literature on non-convex, concave optimization.

Owing to the numerous applications in machine learning, a significant portion of the modern work on learning in games has focused on the zero-sum formulation with non-convex, non-concave cost functions. Most recently, Daskalakis et al. (2020) tout the importance and significance of this class of games in a paper on the complexity of finding equilibria (in particular, in the constrained setting) in such games. Consequently, local solution concepts have been broadly adopted. Compared to the standard game-theoretic notions of equilibrium that characterize player’s incentive to deviate given the game and information structure, local equilibrium concepts restrict the deviation search space to a suitable local neighborhood. Following the standard game-theoretic viewpoint, a vast number of works in machine learning study the local Nash equilibrium concept and critical points satisfying gradient-based sufficient conditions for the equilibrium, which are often referred to as differential Nash equilibria (Ratliff et al., 2013, 2014, 2016). Based on the observation that in non-convex, non-concave zero-sum games the order of play is fundamental in the definition of the game, there has been a push toward considering local notions of the Stackelberg equilibrium concept, which is the usual game-theoretic equilibrium when there is an explicit order of play between players. In the zero-sum formulation, Stackelberg equilibrium are often referred to as minmax equilibria. Similar to as for the Nash equilibrium, gradient-based sufficient conditions for local minmax/Stackelberg equilibrium have been given (Fiez et al., 2020; Jin et al., 2020; Daskalakis and Panageas, 2018) and such critical points have been referred to as differential Stackelberg equilibria (Fiez et al., 2020). We remark that it has been shown that local/differential Nash equilibria are a subset of local/differential Stackelberg equilibria (Jin et al., 2020; Fiez et al., 2020). Following past works, we adopt the terminology of differential Nash equilibrium and differential Stackelberg equilibrium in this paper as the meaning of strict local Nash equilibrium and strict local minmax/Stackelberg equilibrium, respectively. Finally we mention the proximal equilibria proposed by Farnia and Ozdaglar (2020), which we do not consider in this work, that depending on a regularization parameter can interpolate between the local Nash and local Stackelberg equilibrium notions.

Given that the focus of this work is on gradient descent-ascent, we center our coverage of related work on papers analyzing its behavior. Nonetheless, we mention that a significant number of learning dynamics for zero-sum games have been developed in the past few years, in some cases motivated by the shortcomings of gradient descent-ascent without timescale separation. The methods include optimistic and extra-gradient algorithms (Daskalakis et al., 2018; Gidel et al., 2019a; Mertikopoulos et al., 2019), negative momentum (Gidel et al., 2019b), gradient adjustments (Mescheder et al., 2017; Balduzzi et al., 2018; Letcher et al., 2019a), and opponent modeling methods (Zhang and Lesser, 2010; Metz et al., 2017; Foerster et al., 2018; Letcher et al., 2019b; Schäfer and Anandkumar, 2019), among others. While the aforementioned learning dynamics possess some desirable characteristics, they cannot guarantee that the set of stable critical points coincide with a set of local equilibria for the class of games under consideration. However, there have been a select few learning dynamics proposed that can guarantee the stable critical points coincide with either the set of differential Nash equilibria (Adolphs et al., 2019; Mazumdar et al., 2019) or the set of differential Stackelberg equilibria (Fiez et al., 2020; Wang et al., 2020)—effectively solving the problem of guaranteeing local convergence to only a class of local equilibria. However, since each of the algorithms achieving the equilibrium stability guarantee require solving a linear equation in each update step, they are not efficient and can potentially suffer from degeneracies along the learning path in applications such as generative adversarial networks. These practical shortcomings motivate either proving that existing learning dynamics using only first-order gradient feedback achieve analogous theoretical guarantees or developing novel computationally efficient learning dynamics that can match the theoretical guarantee of interest.

Gradient descent-ascent has been studied extensively in non-convex, non-concave zero-sum games since it is a natural analogue to gradient descent from optimization, is computationally efficient, and has been shown to be effective in practice for applications of interest when combined with common heuristics. A prevailing approach toward gaining understanding of the convergence characteristics of gradient descent-ascent has been to analyze the local stability around critical points of the continuous time limiting dynamical system. The majority of this work has not considered the impact of timescale separation. Numerous papers have pointed out that the stable critical points of gradient descent-ascent without timescale separation may not be game-theoretically meaningful. In particular, it has been shown that there can exist stable critical points that are not differential Nash equilibrium (Daskalakis and Panageas, 2018; Mazumdar et al., 2020). Furthermore, it is known that there can exist stable critical points that are not differential Stackelberg equilibria (Jin et al., 2020). The aforementioned results rule out the possibility that gradient descent-ascent without timescale separation can guarantee equilibrium convergence. In terms of the stability of equilibria, it is known that differential Nash equilibrium are stable for gradient descent-ascent without timescale separation (Daskalakis and Panageas, 2018; Mazumdar et al., 2020), but that there can exist differential Stackelberg equilibria which are not stable with respect to gradient descent-ascent without timescale separation.

The work of Jin et al. (2020) is the most relevant exploring how the aforementioned stability properties of gradient descent-ascent change with timescale separation. In particular, Jin et al. (2020) investigate whether the desirable stability characteristics (stability of differential Nash equilibria) and undesirable stability characteristics (stability of non-equilibrium critical points and instability of differential Stackelberg equilibria) of gradient descent without timescale separation are maintained and remedied, respectively with timescale separation. In terms of the former query, extending the examples shown in Mazumdar et al. (2020) and Daskalakis and Panageas (2018), Jin et al. (2020) show that differential Nash equilibrium are stable for gradient descent-ascent with any amount of timescale separation.

On the other hand, for the latter query, Jin et al. (2020) shows (in Proposition 27) two interesting examples: (a) for an a priori fixed τ\tau, there exists a game with a differential Stackelberg equilibrium that is not stable and (b) for an a priori fixed τ\tau, there exists a game with a stable critical point that is not a differential Stackelberg equilibrium. However, (a) does not imply that for the constructed game, there does not exist another (finite) τ\tau—independent of the game parameters—such the differential Stackelebrg equilibrium is stable for all larger τ\tau. In simple language, the result summarized in (a) says the following: if a bad timescale separation is chosen, then convergence may not be guaranteed. Similarly, (b) does not imply that there is no τ\tau such that for all larger τ\tau for the constructed game instance, the critical point becomes unstable. Again, in simple language, the result summarized in (b) says the following: if a bad timescale separation is chosen, then non-game theoretically meaningful equilibria may persist. While at first glance this set of results may appear to indicate that the undesirable stability characteristics of gradient descent without timescale separation cannot be averted by any finite timescale separation, it is important to emphasize that these results do not answer the questions of whether there (a) exists a game with a critical point that is not a differential Stackelberg equilibrium which is stable with respect to gradient descent-ascent without timescale separation and remains stable for all finite timescale separation ratios or (b) exists a game with a differential Stackelberg equilibrium that is not stable for all finite timescale separation ratios. The preceding questions are left open from previous work and are exactly the focus of this paper. In Appendix K, we go into greater detail on the comparison between Proposition 27 of Jin et al. (2020) as we believe this to be an important point of distinction between Theorem 3.1 and 3.2 in this paper.

Finally, Jin et al. (2020) study the an infinite timescale separation ratio and show that the stable critical points of gradient descent-ascent coincide with the set of differential Stackelberg equilibria in this regime. This result effectively shows that gradient descent-ascent can guarantee only equilibrium convergence with timescale separation, albeit infinite. We remark that an equivalent result in the context of general singularly perturbed systems has been known in the literature (Kokotovic et al., 1986, Chap. 2) as we discuss further in Section 3.1. Finally, we point out that since an infinite timescale separation does not result in an implementable algorithm, fully understanding the behavior with a finite timescale separation is of fundamental importance and the motivation for our work.

Beyond the work of Jin et al. (2020) considering timescale separation in gradient descent-ascent, it is worth mentioning the work of Chasnov et al. (2019) and Heusel et al. (2017). Chasnov et al. (2019) study the impact of timescale separation on gradient descent-ascent, but focus on the convergence rate as a function of it given an initialize around a differential Nash equilibrium and do not consider the stability questions examined in this paper. Heusel et al. (2017) study stochastic gradient descent-ascent with timescale separation and invoke the results of Borkar (2008) for analysis. The stochastic approximation results the claims rely on guarantee the convergence of the system locally to a stable critical point. Consequently, the claim of convergence to differential Nash equilibria of stochastic gradient descent-ascent given by Heusel et al. (2017) only holds given an initialization in a local neighborhood around a differential Nash equilibrium. In this regard, the issue of the local stability of the types of critical point is effectively assumed away and not considered. In contrast, we are able to combine our stability results for gradient descent-ascent with timescale separation together with the stochastic approximation theory of Borkar (2008) to guarantee local convergence to a differential Stackelberg equilibrium in Section 4.2. We remark that Heusel et al. (2017) empirically demonstrate that timescale separation can significantly improve the performance of gradient descent-ascent when training generative adversarial networks.

The final relevant line of work studying gradient descent-ascent is specific to generative adversarial networks. The results from this literature develop assumptions relevant to generative adversarial networks and then analyze the stability and convergence properties of gradient descent-ascent under them (see, e.g., works by Metz et al. (2017); Goodfellow et al. (2014); Daskalakis et al. (2018); Nagarajan and Kolter (2017); Mescheder et al. (2018)). Within this body of work, there has been a significant amount of effort focusing on how the stability (and, hence, convergence properties) of gradient descent-ascent in generative adversarial networks can be enhanced with regularization methods. Nagarajan and Kolter (2017) show, under suitable assumptions, that gradient-based methods for training generative adversarial networks are locally convergent assuming the data distributions are absolutely continuous. However, as observed by Mescheder et al. (2018), such assumptions not only may not be satisfied by many practical generative adversarial network training scenarios such as natural images, but it can often be the case that the data distribution is concentrated on a lower dimensional manifold. The latter characteristic leads to nearly purely imaginary eigenvalues and highly ill-condition problems. Mescheder et al. (2018) provide an explanation for observed instabilities consequent of the true data distribution being concentrated on a lower dimensional manifold using discriminator gradients orthogonal to the tangent space of the data manifold. Further, the authors introduce regularization via gradient penalties that leads to convergence guarantees under less restrictive assumptions than were previously known. In this paper, we further extend these results to show that convergence to differential Stackelberg equilibria is guaranteed under a wide array of hyperparameter configurations (i.e., learning rate ratio and regularization).

2 Historical Perspective: Dynamical Systems and Control

The study of gradient descent-ascent dynamics with timescale separation between the minimizing and maximizing players is closely related to that of singularly perturbed dynamical systems (Kokotovic et al., 1986). Such systems arise in classical control and dynamical systems in the context of physical systems that either have multiple states which evolve on different timescales due to some underlying immutable physical process or property, or a single dynamical system which evolves on a sub-manifold of the larger state-space. For example, robot manipulators or end effectors often have have slower mechanical dynamics than electrical dynamics. On the other hand, in electrical circuits or mechanical systems, certain resistor-capacitor circuits or spring-mass systems have a state which evolves subject to a constraint equation (Sastry and Desoer, 1981; Lagerstrom and Casten, 1972). Due to their prevalence, singularly perturbed systems have been studied extensively with one of the outcomes being a number of works on determining the range of perturbation parameters for which the overall system is stable (Kokotovic et al., 1986; Saydy et al., 1990; Saydy, 1996). We exploit these results and analysis techniques to develop novel results for learning in games. One of contributions of this work is the introduction of the algebraic analysis techniques to the machine learning and game theory communities. These tools open up new avenues for algorithm synthesis; we comment on potential directions in the concluding discussion section.

This being said, there are a couple key difference between the present setting and that of the classical literature including the following:

The perturbation parameter is no longer an immutable characteristic of the physical system, but rather a hyperparameter subject to design. Indeed, in singular perturbation theory, the typical dynamical system studied takes the form

where the xx–player seeks to minimize ff with respect to xx and the yy–player seeks to maximize ff with respect to yy, and τ\tau is the ratio of learning rates (without loss of generality) of the maximizing to the minimizing player. These learning rates—and hence the value of τ\tau—are hyperparameters subject to design in most machine learning and optimization applications. Another feature of (27) as compared to (26), is that the dynamics DifD_{i}f are partial derivatives of a function ff, which leads to the second key difference.

There is structure in the dynamical system that arises from gradient-play which reflects the underlying game theoretic interactions between players. This structure can be exploited in obtaining convergence guarantees in machine learning and optimization applications of game theory. For instance, minmax optimization is analogous to a zero sum game for which the local linearization of gradient descent-ascent dynamics has the structure

where A=A⊤A=A^{\top} and C=C⊤C=C^{\top} and τ\tau is the learning rate ratio or timescale separation parameter. Such block matrices have very interesting properties. In particular, second order optimality conditions for a minmax equilibrium correspond to positive definiteness of the first Schur complement S1(J)=A−BC−1B⊤>0{\tt S}_{1}(J)=A-BC^{-1}B^{\top}>0, and of −C>0-C>0 (Fiez et al., 2020). This turns out to be keenly important for understanding convergence of gradient descent-ascent. Furthermore, due to the structure of JJ, tools from the theory of block operators (see, e.g., works by Tretter (2008); Magnus (1988); Lancaster and Tismenetsky (1985)) such as the quadratic numerical range can be exploited (and combined with singular perturbation theory) to understand the effects of hyperparameters such as τ\tau (the learning rate ratio) and regularization (which is common in applications such as generative adversarial networks) on convergence.

Discussion

In this paper, we prove a necessary and sufficient condition for the convergence of gradient descent-ascent with timescale separation to differential Stackelberg equilibria in zero sum games. This answers a long standing open question about provable convergence of first order methods for zero-sum games to local minimax equilibria. Specifically, we provide necessary and sufficient conditions for the convergence of τ\tau-GDA to differential Stackelberg equilibria. A key component of the proof is the construction of a (tight) finite lower bound on the learning rate ratio τ\tau for which stability of the game Jacobian is guaranteed, and hence local asymptotic convergence of τ\tau-GDA. In addition, we provide results on iteration complexity and convergence rate and apply the results to generative adversarial networks under mild assumptions on the data distribution. For both differential Nash equilibira and the superset of differential Stackelberg equilibria, we provide estimates on the neighborhood on which convergence is guaranteed.

This being said, the question of the size of the region of attraction remains open. As commented on earlier in the paper, an alternative but related technique tackles the nonlinear system directly. The downside of this technique is that one needs to have in hand (or be able to construct) Lyapunov functions for both the boundary layer model (i.e., the system that arises from treating the choice variable of the slow player as being ‘static’) and the reduced order model (i.e., the system that arises from plugging in the implicit mapping from the fast player’s action to the slow player’s action into the slow player’s dynamics). A convex combination of these functions provides a Lyapunov function for the original system x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x). The level sets of this combined Lyapunov function then give a better sense of the region of attraction and, in fact, one can optimize over the weighting in the convex combination in order to obtain better estimates of the region of attraction. This is an interesting avenue to explore in the context of learning in games with lots of intrinsic structure that can potentially be exploited to improve both the rate of convergence and the region on which convergence is guaranteed.

Another significant contribution of this work is the fact that we introduce tools that are arguably new to the machine learning and optimization communities and expose interesting new directions of research. In particular, the notion of a guard map, which is arguably even an obscure tool in modern control and dynamical systems theory, is ‘rediscovered’ in this paper. The is potential to leverage this concept in not only providing certificates for performance (e.g., beyond stability to robustness) but also in synthesizing algorithms with performance guarantees. For instance, one observation from our empirical analysis is that convergence rate is not only limited by the eigenvalues of the Schur complement of the Jacobian, but the fastest convergence appears to occur when there are complex components of the eigenvalues. In short, some cycling is beneficial. Better understanding this fact from a theoretical perspective is an open question, as is optimizing the rate of convergence by exploiting these observations.

Finally, another set of related open questions center on practical considerations for the efficient use of first order methods. For instance, with respect to generative adversarial networks, the exponential moving average is known to empirically reduce the negative effects of cycling. Additionally, increasing the learning rate ratio does lead to predominantly real eigenvalues which in turn reduces cycling. Understanding the trade offs between not only these two hyperparameters but also regularization is very important for practical implementations. Empirically, we study the tradeoffs between the learning rate ratio, regularization parameter, and the parameter controlling the degree of “smoothness” in the exponential moving average, another common heuristic that performs well in practice. There is an open line of research related to analytically characterizing the tradeoffs between these three hyperparameters. However, in the absence of theoretical tools for exploring these issues, what are reasonable and principled heuristics?

To conclude, while we arguably definitively address a standing open question for first order methods for learning in zero-sum games/minmax optimization problems, there a many open directions exposed by the tools introduced and empirical observations discovered in this work.

Acknowledgements

This work is funded by the Office of Naval Research (YIP Award) and National Science Foundation CAREER Award (CNS-1844729). Tanner Fiez is also funded by a National Defense Science and Engineering Graduate Fellowship. We thank Daniel Calderone for the helpful discussions, in particular on linear algebra results as they pertain to the results in this paper. Finally, we thank Mescheder et al. (2018) for providing a high quality open source implementation of the generative adversarial network experiments they performed, which facilitated and expedited the experiments we performed.

References

Appendix A Helper Lemmas and Additional Mathematical Preliminaries

In this appendix, we present a handful of technical lemmas and review some additional mathematical preliminaries excluded from the main body but which are important in proving the results in the paper.

The following technical lemma is used in proving an upper bound on the spectral radius of the linearization of the discrete time update τ\tau-GDA a requirement for obtaining the convergence rate results.

The function c(z)=(1−z)1/2+z4−(1−z2)1/2c(z)=(1-z)^{1/2}+\tfrac{z}{4}-(1-\tfrac{z}{2})^{1/2} satisfies c(x)≤0c(x)\leq 0 for all z∈z\in.

Since c(0)=0c(0)=0 and c(1)=14−12≤0c(1)=\tfrac{1}{4}-\tfrac{1}{\sqrt{2}}\leq 0, we simply need to show that c′(z)≤0c^{\prime}(z)\leq 0 on (0,1)(0,1) to get that c(z)c(z) is a decreasing function on ,andhencenegativeon, and hence negative on. Indeed, c′(z)=14+124−2z−121−z≤0c^{\prime}(z)=\tfrac{1}{4}+\tfrac{1}{2\sqrt{4-2z}}-\tfrac{1}{2\sqrt{1-z}}\leq 0 since (1−z)−1/2−(4−2z)−1/2≥1/2(1-z)^{-1/2}-(4-2z)^{-1/2}\geq 1/2 for all z∈(0,1)z\in(0,1). ∎

The following proposition is a well-known result in numerical analysis and can be found in a number of books and papers on the subject. Essentially, it provides an asymptotic convergence guarantee for a discrete time update process or dynamical system.

Let x∗x^{\ast} be a fixed point for the discrete dynamical system xk+1=F(xk)x_{k+1}=F(x_{k}). If the spectral radius of the Jacobian satisfies ρ(DF(x∗))<1\rho(DF(x^{\ast}))<1, then FF is a contraction at x∗x^{\ast} and hence, x∗x^{\ast} is asymptotically stable.

The following technical lemma, due to Mustafa and Davidson (1994), is used in constructing the finite learning rate ratio.

For completeness (and because there is a typo in the original manuscript), we provide the proof here.

Suppose that VV and Y−XV−1WY-XV^{-1}W are non-singular so that the partial Schur decomposition

Applying the determinant operator, we have that

Combining (28) with (31) in (29) gives exactly the claimed result. ∎

The following lemma is Theorem 2 Lancaster and Tismenetsky (1985, Chap. 13.1). We use this lemma several times in the proofs of Theorem 3.1 and 3.2 so we include it here for ease of reference. For a given matrix AA, υ+(A)\upsilon_{+}(A), υ−(A)\upsilon_{-}(A), and ζ(A)\zeta(A) are the number of eigenvalues of the argument that have positive, negative and zero real parts, respectively.

If PP is a symmetric matrix such that AP+PA⊤=QAP+PA^{\top}=Q where Q=Q⊤>0Q=Q^{\top}>0, then PP is nonsingular and PP and AA have the same inertia—i.e.,

On the other hand, if ζ(A)=0\zeta(A)=0, then there exists a matrix P=P⊤P=P^{\top} and a matrix Q=Q⊤>0Q=Q^{\top}>0 such that AP+PA⊤=QAP+PA^{\top}=Q and PP and AA have the same inertia (i.e., (32) holds).

The quadratic numerical range of AA is defined by

where spec⁡(⋅)\operatorname{spec}(\cdot) denotes the spectrum of its argument.

The quadratic numerical range can be described as the set of solutions of the characteristic polynomial

for v∈W1v\in W_{1} and w∈W2w\in W_{2}. We use the notation ⟨Av,w⟩=vˉ⊤Aw\langle Av,w\rangle=\bar{v}^{\top}Aw to denote the inner product. Note that W2(A)\mathcal{W}^{2}(A) is a (potentially non-convex) subset of W(A)\mathcal{W}(A) and contains spec⁡(A)\operatorname{spec}(A).

Appendix B Proof of Proposition 3.1

Before proving this result, we note that the result has already been shown in the literature by Jin et al. (2020). We included the result primarily because the proof approach is different and the tools we use (in particular, the quadratic numerical range) have not been utilized before in this type of analysis. Hence, we view the proof technique itself as a contribution.

Then, the elements of W2(Jτ(x∗))\mathcal{W}^{2}(J_{\tau}(x^{\ast})) are of the form

where a=⟨D12f(x∗)v,v⟩a=\langle D_{1}^{2}f(x^{\ast})v,v\rangle, b=⟨D12f(x∗)w,v⟩b=\langle D_{12}f(x^{\ast})w,v\rangle and d=⟨−D22f(x∗)w,w⟩d=\langle-D_{2}^{2}f(x^{\ast})w,w\rangle for vectors v∈W1v\in W_{1} and w∈W2w\in W_{2}.

We claim that for any τ∈(0,∞)\tau\in(0,\infty), Re(λτ)>0\text{Re}(\lambda_{\tau})>0 for all aa,bb, and dd where a>0a>0 and d>0d>0 since x∗x^{\ast} is a differential Nash equilibrium.

Indeed, we argue this by considering the two possible cases: (1) (a−τd)2≤4∣b∣2τ(a-\tau d)^{2}\leq 4|b|^{2}\tau or (2) (a−τd)2>4τ∣b∣2(a-\tau d)^{2}>4\tau|b|^{2}.

Case 1: Suppose τ∈(0,∞)\tau\in(0,\infty) is such that (a−τd)2≤4∣b∣2τ(a-\tau d)^{2}\leq 4|b|^{2}\tau. Then, Re(λτ)=12(a+τd)>0\text{Re}(\lambda_{\tau})=\tfrac{1}{2}(a+\tau d)>0 trivially since a+d>0a+d>0.

Case 2: Suppose τ∈(0,∞)\tau\in(0,\infty) is such that (a−τd)2>4τ∣b∣2(a-\tau d)^{2}>4\tau|b|^{2}. In this case, we want to ensure that

The last inequality is equivalent to −ad<∣b∣2-ad<|b|^{2}. Indeed,

Moreover, −ad<∣b∣2-ad<|b|^{2} holds for any pair of vectors (v,w)(v,w) such that v∈W1v\in W_{1} and w∈W2w\in W_{2} since a>0a>0 and d>0d>0.

Appendix C Proof of Lemma 4.1 and Lemma 4.2

In this appendix section, we prove Lemma 4.1 and Lemma 4.2 from Section 4. We note that the proof of Lemma 4.2 starts where the proof of Lemma 4.1 leaves off.

as claimed. From this argument, it is clear that for any γ1∈(0,γ)\gamma_{1}\in(0,\gamma), ∣1−γ1λ∣<1|1-\gamma_{1}\lambda|<1 for all λ∈spec⁡(Jτ(x∗))\lambda\in\operatorname{spec}(J_{\tau}(x^{\ast})).

Hence, the ρ(I−γ1Jτ(x∗))<1\rho(I-\gamma_{1}J_{\tau}(x^{\ast}))<1 so that an application of Proposition A.1 gives us the desired result.

C.2 Proof of Lemma 4.2

To prove this lemma, we build directly on the conclusion of the proof of Lemma 4.1. Indeed, since

given ε=α4β>0\varepsilon=\tfrac{\alpha}{4\beta}>0 there exists a norm ∥⋅∥\|\cdot\| (cf. Lemma 5.6.10 in Horn and Johnson (1985))The norm that exists can easily be constructed as essentially a weighted induced 11-norm. Note that the norm construction is not unique. The proof in Horn and Johnson (1985) is by construction and the construction of this norm can be found there. such that

where the last inequality holds by Lemma A.1. Taking the Taylor expansion of I−γ1gτ(x)I-\gamma_{1}g_{\tau}(x) around x∗x^{\ast}, we have

where R2(x−x∗)R_{2}(x-x^{\ast}) is the remainder term satisfying R2(x−x∗)=o(∥x−x∗∥)R_{2}(x-x^{\ast})=o(\|x-x^{\ast}\|) as x→x∗x\rightarrow x^{\ast}.The notation R2(x−x∗)=o(∥x−x∗∥)R_{2}(x-x^{\ast})=o(\|x-x^{\ast}\|) as x→x∗x\rightarrow x^{\ast} means lim⁡x→x∗∥R2(x−x∗)∥/∥x−x∗∥=0\lim_{x\rightarrow x^{\ast}}\|R_{2}(x-x^{\ast})\|/\|x-x^{\ast}\|=0. This implies that there is a δ>0\delta>0 such that ∥R2(x−x∗)∥≤α8β∥x−x∗∥\|R_{2}(x-x^{\ast})\|\leq\frac{\alpha}{8\beta}\|x-x^{\ast}\| whenever ∥x−x∗∥<δ\|x-x^{\ast}\|<\delta. Hence,

where the last inequality holds again by Lemma A.1. Hence,

whenever ∥x0−x∗∥<δ\|x_{0}-x^{\ast}\|<\delta which verifies the claimed convergence rate.

Appendix D Proof of Corollary 4.2

Let ∥⋅∥\|\cdot\| be the norm that exists (via construction a la Horn and Johnson (1985, Lem. 5.6.10)) in the proof of Lemma 4.2 which is given in Appendix C. Following standard arguments, (35) in the proof of Lemma 4.2 implies a finite time convergence guarantee. Indeed, let ε>0\varepsilon>0 be given. Since 0<α4β<10<\tfrac{\alpha}{4\beta}<1 we have that (1−α/(4β))k<exp⁡(−kα/(4β))(1-\alpha/(4\beta))^{k}<\exp(-k\alpha/(4\beta)). Hence,

In turn, this implies that xk∈Bε(x∗)x_{k}\in B_{\varepsilon}(x^{\ast}), meaning that xkx_{k} is a ε\varepsilon-differential Stackelberg equilibrium for all k≥⌈4βαlog⁡(∥x0−x∗∥/ε)⌉k\geq\lceil\frac{4\beta}{\alpha}\log(\|x_{0}-x^{\ast}\|/\varepsilon)\rceil whenever ∥x0−x∗∥<δ\|x_{0}-x^{\ast}\|<\delta.

we have that the δ>0\delta>0 such that ∥R2(x−x∗)∥≤α/(8β)∥x−x∗∥\|R_{2}(x-x^{\ast})\|\leq\alpha/(8\beta)\|x-x^{\ast}\| is δ=α/(4Lβ)\delta={\alpha/(4L\beta)}.

Appendix E Proof of Theorem 3.1 and Corollary 4.1

Towards this end, we need to introduced some notation as well as formal definitions for important concepts such as the guard map.

Given a square matrix AA, let λmax⁡+(A)\lambda_{\max}^{+}(A) be the largest positive real eigenvalue of AA and if AA does not have a positive real eigenvalue then it is zero.

The use of guardian maps for studying stability of parameterized families of dynamical systems was arguably introduced by Saydy et al. (1990). Guardian or guard maps act as a certificate for a performance criteria such as stability.

Formally, let X\mathcal{X} be the set of all n×nn\times n real matrices or the set of all polynomials of degree nn with real coefficients. Consider S\mathcal{S} an open subset of X\mathcal{X} with closure Sˉ\bar{\mathcal{S}} and boundary ∂S\partial\mathcal{S}.

The following result gives a necessary and sufficient condition for stability of parameterized families of matrices relative to some open subset of the complex plane.

from which it can be shown that the eigenvalues of A⊞AA\boxplus A are λi+λj\lambda_{i}+\lambda_{j} for 1≤j≤i≤n1+n21\leq j\leq i\leq n_{1}+n_{2} where λi\lambda_{i} for i=1,…,ni=1,\ldots,n are the eigenvalues of AA.

Indeed, let SS be a non-singular matrix such that S−1AS=MS^{-1}AS=M where MM is upper triangular with λ1,…,λn\lambda_{1},\ldots,\lambda_{n} on its diagonal. Observe that for any n×nn\times n matrix PP, HnHn+(P⊗P)Hn=(P⊗P)HnH_{n}H_{n}^{+}(P\otimes P)H_{n}=(P\otimes P)H_{n} and Hn+(P⊗P)HnHn+=Hn+(P⊗P)H_{n}^{+}(P\otimes P)H_{n}H_{n}^{+}=H_{n}^{+}(P\otimes P). Hence, using properties of the Kronecker product (namely, that (A1⊗A2)(B1⊗B2)=(A1B1⊗A2B2)(A_{1}\otimes A_{2})(B_{1}\otimes B_{2})=(A_{1}B_{1}\otimes A_{2}B_{2})), we have that

so that the spectrum of Hn+(I⊗A+A⊗I)HnH_{n}^{+}(I\otimes A+A\otimes I)H_{n} and Hn+(I⊗M+M⊗I)HnH_{n}^{+}(I\otimes M+M\otimes I)H_{n} coincide. Now, since MM is upper triangular, Hn+(I⊗M+M⊗I)HnH_{n}^{+}(I\otimes M+M\otimes I)H_{n} is upper triangular with diagonal elements λi+λj\lambda_{i}+\lambda_{j} (1≤j≤i≤n1\leq j\leq i\leq n) which can be verified by direct computation and using the definition of HnH_{n}. This implies that λi+λj\lambda_{i}+\lambda_{j} (1≤j≤i≤n1\leq j\leq i\leq n) are exactly the eigenvalues of Hn+(I⊗A+A⊗I)HnH_{n}^{+}(I\otimes A+A\otimes I)H_{n}. ∎

We note that there are several other guard maps for the space of Hurwtiz stable matrices including ν:A↦det⁡(A⊕A)\nu:A\mapsto\det(A\oplus A). To give some intuition for this map, it is fairly straightforward to see that the Kronecker sum A⊕A=A⊗I+I⊗AA\oplus A=A\otimes I+I\otimes A has spectrum {λj+λi}\{\lambda_{j}+\lambda_{i}\} where λi,λj∈spec⁡(A)\lambda_{i},\lambda_{j}\in\operatorname{spec}(A). The operator A⊞AA\boxplus A is simply a more computationally efficient expression of A⊕AA\oplus A, and as such the eigenvalues of A⊞AA\boxplus A are those of A⊕AA\oplus A removing redundancies. We use A⊞AA\boxplus A specifically because of its computational advantages in computing τ∗\tau^{\ast}.

E.2 Proof of Theorem 3.1

Then we prove the other direction. That is, if there exists a finite τ∗∈(0,∞)\tau^{\ast}\in(0,\infty) such that for all τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty), x∗x^{\ast} is exponentially stable for x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x), then x∗x^{\ast} is a differential Stackelberg equilibrium. We prove this by contradiction.

Towards this end, for a critical point x∗x^{\ast}, let

Note that this is equivalent to the first Schur complement of −J(x∗)-J(x^{\ast}) (i.e., when τ=1\tau=1) since the τ\tau and τ−1\tau^{-1} cancel, and by assumption the first Schur complement of −J(x∗)-J(x^{\ast}) is positive definite. Suppose that x∗x^{\ast} is a differential Stackelberg equilibrium so that −S1>0-{S}_{1}>0 and −A22>0-A_{22}>0.

In particular, if we envision −Jτ(x∗)-J_{\tau}(x^{\ast}) as the input to ν:A↦det⁡(A⊞A)\nu:A\mapsto\det(A\boxplus A) and simply vary τ\tau (holding all the entries of −Jτ(x∗)-J_{\tau}(x^{\ast}) otherwise fixed), then ν:τ↦det⁡(−Jτ(x∗)⊞(−Jτ(x∗)))\nu:\tau\mapsto\det(-J_{\tau}(x^{\ast})\boxplus(-J_{\tau}(x^{\ast}))) can be thought of simply as a function of τ\tau which guards the set of Hurwitz stable matrices via the reasoning describe above. Indeed, by slightly overloading the notation for ν\nu,

Hence, for intuition, observe that as τ\tau decreases (towards zero) stability is first lost when at least one eigenvalue of −Jτ(x∗)-J_{\tau}(x^{\ast}) reaches the imaginary axis, at which point ν(τ)=0\nu(\tau)=0.

Recall that we have assumed that x∗x^{\ast} is a differential Stackelberg equilibrium (i.e., S1>0{S}_{1}>0 and −A22>0-A_{22}>0). We will show next (by way of explicit construction of τ∗\tau^{\ast}) that we are always in case 2.

We note that there are more elegant, simpler constructions, but to our knowledge this construction gives the tightest bound on the range of τ\tau for which −Jτ(x∗)-J_{\tau}(x^{\ast}) is guarnateed to be Hurwitz stable. Recall that

Let ImI_{m} denote the m×mm\times m identity matrix.

The finite learning rate ratio is τ∗=λmax⁡+(Q)\tau^{\ast}=\lambda_{\max}^{+}(Q) where

with Aˉ22=A22⊞A22\bar{A}_{22}=A_{22}\boxplus A_{22} and Sˉ1=S1⊞S1\bar{{S}}_{1}={S}_{1}\boxplus{S}_{1}.

We apply basic properties of the Kronecker product and sum as well as Schur’s determinant formula to obtain a reduced form of the guard map. To this end, we have that

Now, we apply Schur’s determinant formula to get that

From here, we apply Lemma A.2 to further reduce the guard map. First, note that

Let V=In1⊗τA22V=I_{n_{1}}\otimes\tau A_{22}, Z=A11⊗In2+M1Z=A_{11}\otimes I_{n_{2}}+M_{1}, Y=A11⊞A11Y=A_{11}\boxplus A_{11}, W=−τ(In1⊗A12⊤)Hn1W=-\tau(I_{n_{1}}\otimes A_{12}^{\top})H_{n_{1}}, and X=2Hn1+(In1⊗A12)X=2H_{n_{1}}^{+}(I_{n_{1}}\otimes A_{12}). Using the two properties of the Kronecker product (B1⊗B2)(B3⊗B4)=(B1B3⊗B2B4)(B_{1}\otimes B_{2})(B_{3}\otimes B_{4})=(B_{1}B_{3}\otimes B_{2}B_{4}) and (B1⊗B2)−1=(B1−1⊗B2−1)(B_{1}\otimes B_{2})^{-1}=(B_{1}^{-1}\otimes B_{2}^{-1}), we have that

where (40) holds since Hn1+(In1⊗A12A22−1A12⊤)Hn1=Hn1+(A12A22−1A12⊤⊗In1)Hn1H_{n_{1}}^{+}(I_{n_{1}}\otimes A_{12}A_{22}^{-1}A_{12}^{\top})H_{n_{1}}=H_{n_{1}}^{+}(A_{12}A_{22}^{-1}A_{12}^{\top}\otimes I_{n_{1}})H_{n_{1}}. Now, define V−1+V−1W(Y−XV−1W)−1XV−1=τ−1M2V^{-1}+V^{-1}W(Y-XV^{-1}W)^{-1}XV^{-1}=\tau^{-1}M_{2} where

The assumptions that S1>0{S}_{1}>0 and −A22>0-A_{22}>0 together imply that det⁡(S1⊞S1)≠0\det({S}_{1}\boxplus{S}_{1})\neq 0 and det⁡(In1⊗A22)≠0\det(I_{n_{1}}\otimes A_{22})\neq 0. Hence, ν(τ)=0\nu(\tau)=0 if and only if det⁡(τIn1n2+M2(A11⊗In2+M1))=0\det(\tau I_{n_{1}n_{2}}+M_{2}(A_{11}\otimes I_{n_{2}}+M_{1}))=0 since 0<τ<∞0<\tau<\infty. The determinant expression is exactly an eigenvalue problem.

Since by assumption the Schur complement of J(x∗)J(x^{\ast}) and the individual Hessian −D22f(x∗)-D_{2}^{2}f(x^{\ast}) are positive definite (i.e., x∗x^{\ast} is a differential Stackelberg equilibrium), Thus, the largest positive real root of ν(τ)=0\nu(\tau)=0 is

where λmax⁡+(⋅)\lambda_{\max}^{+}(\cdot) is the largest positive real eigenvalue of its argument if one exists and otherwise its zero. Using properties of the Kronecker product and duplication matrices, it can easily be seen that Q=−M2(A11⊗In2+M1)Q=-M_{2}(A_{11}\otimes I_{n_{2}}+M_{1}). ∎

The proof of this direction is argued by contradiction. Consider a critical point x∗x^{\ast} (i.e., where g(x∗)=0g(x^{\ast})=0 such that −C≡−D22f(x∗)-C\equiv-D_{2}^{2}f(x^{\ast}) and S1≡S1(J(x∗))=D12f(x∗)−D12f(x∗)(D22f(x∗))−1D12⊤f(x∗)S_{1}\equiv{\tt S}_{1}(J(x^{\ast}))=D_{1}^{2}f(x^{\ast})-D_{12}f(x^{\ast})(D_{2}^{2}f(x^{\ast}))^{-1}D_{12}^{\top}f(x^{\ast}) have no zero eigenvalues—that is, det⁡(S1)≠0\det(S_{1})\neq 0 and det⁡(C)≠0\det(C)\neq 0.

Since det⁡(S1)≠0\det(S_{1})\neq 0 and det⁡(C)≠0\det(C)\neq 0, by Lemma A.3.b, there exists non-singular Hermitian matrices P1,P2P_{1},P_{2} and positive definite Hermitian matrices Q1,Q2Q_{1},Q_{2} such that −S1P1−P1S1=Q1-S_{1}P_{1}-P_{1}S_{1}=Q_{1} and CP2+P2C=Q2CP_{2}+P_{2}C=Q_{2}. Further, −S1-S_{1} and P1P_{1} have the same inertia, meaning

where for a given matrix AA, υ+(A)\upsilon_{+}(A), υ−(A)\upsilon_{-}(A), and ζ(A)\zeta(A) are the number of eigenvalues of the argument that have positive, negative and zero real parts, respectively. Similarly, CC and P2P_{2} have the same inertia:

Since −S1-S_{1} has at least one strictly positive eigenvalue, υ+(P1)=υ+(−S1)≥1\upsilon_{+}(P_{1})=\upsilon_{+}(-S_{1})\geq 1.

which can be verified by straightforward calculations.

Observe that Qτ>0Q_{\tau}>0 is equivalent to Bτ>0B_{\tau}>0 and both matrices are symmetric so that Bτ>0B_{\tau}>0 if and only if Q1>0Q_{1}>0 and S2(Bτ)>0{\tt S}_{2}(B_{\tau})>0 where

Now, S2(Bτ){\tt S}_{2}(B_{\tau}) is also a real symmetric matrix, and hence, it is positive definite if and only if all its eigenvalues are positive. To determine the range of τ\tau such that S2(Bτ){\tt S}_{2}(B_{\tau}) is positive definite, we can formulate an eigenvalue problem to determine the value of τ\tau such that the matrix S2(Bτ){\tt S}_{2}(B_{\tau}) becomes singular. This is analogous to the guard map approach used in the proof in the previous subsection for the other direction of the proof, and in this case, we are varying τ\tau from zero to infinity and finding the point such that for all larger τ\tau, S2(Bτ){\tt S}_{2}(B_{\tau}) is positive definite. Intuitively, such an argument works since τ\tau scales the positive definite matrix Q2Q_{2}. Towards this end, consider the eigenvalue problem in τ\tau given by

Let τ0\tau_{0} be the maximum positive eigenvalue, and zero otherwise. Then, since eigenvalues vary continuously, for all τ∈(τ0,∞)\tau\in(\tau_{0},\infty), Qτ>0Q_{\tau}>0 so that by Lemma A.3.a we conclude that PP and −Jτ(x∗)-J_{\tau}(x^{\ast}) have the same inertia, but this contradicts the stability of −Jτ(x∗)-J_{\tau}(x^{\ast}) for all τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty) since υ+(P)≥1\upsilon_{+}(P)\geq 1.

E.3 Proof of Corollary 4.1

Appendix F Proof of Proposition 3.2

The structure of this proof is as follows. We begin by introducing general background for analyzing general singularly perturbed systems. Following this, we consider the linearization of the singularly perturbed system that approximates the simultaneous gradient dynamics and describe how insights made about this system translate to the corresponding nonlinear system. Finally, we analyze the stability of the linear system around a critical point to arrive at the stated result. The analysis is primarily from Kokotovic et al. (1986).

where ff and gg are assumed to be sufficiently many times continuously differential functions of the arguments xx, zz, ε\varepsilon, and tt. Observe that when ε=0\varepsilon=0, the dimension of the system given in (44) drops from n+mn+m to nn since z˙\dot{z} degenerates into the equation

where the notation of xˉ,zˉ\bar{x},\bar{z} indicates that the variables belong to the system with ε=0\varepsilon=0. We further require the assumption that (45) has k≥1k\geq 1 isolated roots, which for each i∈{1,…,k}i\in\{1,\dots,k\} are given by

We now define an nn-dimensional manifold MεM_{\varepsilon} for any ε>0\varepsilon>0 characterized by the expression

where ϕ\phi is sufficiently many times continuously differentiable function of xx and ε\varepsilon. For MεM_{\varepsilon} to be an invariant manifold of the system given in (44), the expression in (46) must hold for all t>t∗t>t^{\ast} if it holds for t=t∗t=t^{\ast}. Formally, if

then MεM_{\varepsilon} is an invariant manifold for (44). Differentiating the expression in (47) with respect to tt, we obtain

Now, multiplying the expression in (48) by ε\varepsilon and substituting in the forms of x˙\dot{x}, z˙\dot{z}, and zz from (44) and (46), the manifold condition becomes

which ϕ(x,ε)\phi(x,\varepsilon) must satisfy for all xx of interest and all ε∈[0,ε∗]\varepsilon\in[0,\varepsilon^{\ast}], where ε∗\varepsilon^{\ast} is a positive constant.

Then, in terms of xx and η\eta, the system becomes

One interesting observation is that the above system is exactly the continuous time limiting system for the τ\tau-Stackelberg learning update in Fiez et al. (2020) under a simple transformation of coordinates.

Observe that the invariant manifold MεM_{\varepsilon} is characterized by the fact that η=0\eta=0 implies η˙=0\dot{\eta}=0 for all xx for which the manifold condition from (49) holds. This implies that if η(t0,ε)=0\eta(t_{0},\varepsilon)=0, it is sufficient to solve the system

This system is often referred to as the exact slow model and is valid for all x,z∈Mεx,z\in M_{\varepsilon} and MεM_{\varepsilon} known as the slow manifold of (52).

We now consider the singularly perturbed system for simulataneous gradient descent given by

Let us linearize the system around a point (x∗,z∗)(x^{\ast},z^{\ast}). Then,Here, the ≈\approx means, e.g., D1f1(x,z)=D1f1(x∗,z∗)+D12f1(x∗,z∗)(x−x∗)+D12f1(x∗,z∗)(z−z∗)+O(∥x−x∗∥2+∥z−z∗∥2)D_{1}f_{1}(x,z)=D_{1}f_{1}(x^{\ast},z^{\ast})+D_{1}^{2}f_{1}(x^{\ast},z^{\ast})(x-x^{\ast})+D_{12}f_{1}(x^{\ast},z^{\ast})(z-z^{\ast})+O(\|x-x^{\ast}\|^{2}+\|z-z^{\ast}\|^{2}), and similarly for D2f2(x,z)D_{2}f_{2}(x,z).

Defining u=(x−x∗)u=(x-x^{\ast}) and v=(z−z∗)v=(z-z^{\ast}) and considering a point (x∗,z∗)(x^{\ast},z^{\ast}) such that D1f1(x∗,z∗)=0D_{1}f_{1}(x^{\ast},z^{\ast})=0 and D2f2(x∗,z∗)=0D_{2}f_{2}(x^{\ast},z^{\ast})=0, then linearized singularly perturbed system is given by

To simplify notation, let us define JτJ_{\tau} as follows

Then, an equivalent form of (52) is given by

The manifold condition from (49) for the system in (53) is given by

We claim that (54) can be satisfied by a function ϕ\phi that is linear in uu. Indeed, defining

and then substituting back into (49), we get the simplified manifold condition of

Before we prove that an L(ε)L(\varepsilon) always exists to satisfy (55), consider the change of variables

The change of variables transforms the system from (53) into the equivalent representation

Consider that R(L,ε)=0R(L,\varepsilon)=0. Then, the system from (56) has the upper block-triangular form

which has the effect of generating a replacement fast subsystem given by

We now proceed to show that an L(ε)L(\varepsilon) such that R(L,ε)=0R(L,\varepsilon)=0 always exists.

If A22A_{22} is such that det⁡(A22)≠0\det(A_{22})\neq 0, there is an ε∗\varepsilon^{\ast} such that for all ε∈[0,ε∗]\varepsilon\in[0,\varepsilon^{\ast}], there exists a solution L(ε)L(\varepsilon) to the matrix quadratic equation

To begin, observe that for ε=0\varepsilon=0, the unique solution to (59) is given by L(0)=A22−1A21L(0)=A_{22}^{-1}A_{21}. Now, differentiating R(L,ε)R(L,\varepsilon) from (59) with respect to ε\varepsilon, we find

The unique solution of this equation at ε\varepsilon is

Accordingly, (60) represents the first two terms of the MacLaurin series for L(ε)L(\varepsilon). ∎

We remark that L(ε)L(\varepsilon) as defined in (60) is unique in the sense that even though R(L,ϵ)R(L,\epsilon) as given in (59) may have several real solutions, only one is approximated by (60).

The characteristic equation of (58) is equivalent to that for the system from (53) owing to the similarity transform between the systems. The block-triangular form of (53) admits a characteristic equation given by

is the characteristic polynomial of the slow subsystem, and

is the characteristic polynomial of the fast subsystem in the timescale p=sεp=s\varepsilon. Consequently, nn of the eigenvalues of (53) denoted by {λ1,…,λn}\{\lambda_{1},\dots,\lambda_{n}\} are the roots of the slow characteristic equation ψs(s,ε)=0\psi_{s}(s,\varepsilon)=0 and the rest of the eigenvalues {λn+1,…,λn+m}\{\lambda_{n+1},\dots,\lambda_{n+m}\} are denoted by λi=νj/ε\lambda_{i}=\nu_{j}/\varepsilon for i=n+ji=n+j and j∈{1,…,m}j\in\{1,\dots,m\} where {ν1,…,νm}\{\nu_{1},\dots,\nu_{m}\} are the roots of the fast characteristic equation ψf(p,ε)=0\psi_{f}(p,\varepsilon)=0.

The roots of ψs(s,ε)\psi_{s}(s,\varepsilon) at ε=0\varepsilon=0, given by the solution to

are the eigenvalues of the matrix A0A_{0} defined in (61) since L(0)=A22−1A21L(0)=A_{22}^{-1}A_{21} as shown in Lemma F.1. The roots of the fast characteristic equation at ε=0\varepsilon=0, given by the solution to

are the eigenvalues of the matrix A22A_{22}. We now proceed by characterizing how closely the eigenvalues of the system at ε=0\varepsilon=0 approximate the eigenvalues of the system from (53) as ε→0\varepsilon\rightarrow 0.

If det⁡(A22)≠0\det(A_{22})\neq 0, then as ε→0\varepsilon\rightarrow 0, nn eigenvalues of the system given in (53) tend toward the eigenvalues of the matrix A0A_{0} while the remaining mm eigenvalues of the system from (53) tend to infinity with the rate 1/ε1/\varepsilon along asymptotes defined by the eigenvalues of A22A_{22} given as spec⁡(A22)/ε\operatorname{spec}(A_{22})/\varepsilon as a result of the continuity of coefficients of the polynomials from (63) and (64) with respect to ε\varepsilon.

Now, consider the special (but generic) case in which the eigenvalues of A0A_{0} are distinct and the eigenvalues of A22A_{22} are distinct, but A0A_{0} and A22A_{22} may have common eigenvalues. Then, taking the total derivative of (62) with respect to ε\varepsilon we have that

Now, observe that ∂ψs/∂s≠0\partial\psi_{s}/\partial s\neq 0 since the eigenvalues of A0=A11−A12A22−1A21A_{0}=A_{11}-A_{12}A_{22}^{-1}A_{21} are distinct.Recall that having distinct eigenvalues is a generic condition for a matrix an n1×n1n_{1}\times n_{1} matrix, though not explicitly required for the asymptotic results; its only a condition for the big-O approximation λi=λi(A0)+O(ε)\lambda_{i}=\lambda_{i}(A_{0})+O(\varepsilon) for i=1,…,n1i=1,\ldots,n_{1} and λi=ε−1(λj(A22)+O(ε))\lambda_{i}=\varepsilon^{-1}(\lambda_{j}(A_{22})+O(\varepsilon)) where i=n1+ji=n_{1}+j for j=1,…,n2j=1,\ldots,n_{2}. For each i=1,…,ni=1,\ldots,n, this gives us a well-defined derivative ds/dεds/d\varepsilon (by the implicit mapping theorem) and hence, with s(0)=λi(A0)s(0)=\lambda_{i}(A_{0}), the O(ε)O(\varepsilon) approximation of s(ε)s(\varepsilon) follows directly. That is,

Similarly, taking the total derivative of ψf(p,ε)=0\psi_{f}(p,\varepsilon)=0 and again applying the implicit function theorem, we have

where we have used the fact that p=sεp=s\varepsilon.

Appendix G Proof of Theorem 3.2

Let x∗x^{\ast} be a stable critical point of 11-GDA which is not a differential Stackelberg equilibrium. Without loss of generality, suppose that S1(−J(x∗)){\tt S}_{1}(-J(x^{\ast})) has at least one eigenvalue with strictly positive real part.

Since both S1(−J(x∗)){\tt S}_{1}(-J(x^{\ast})) and D22f(x∗)D_{2}^{2}f(x^{\ast}) have no zero valued eigenvalues, by Lemma A.3.b, there exists non-singular Hermitian matrices P1,P2P_{1},P_{2} and positive definite Hermitian matrices Q1,Q2Q_{1},Q_{2} such that S1(−J(x∗))P1+P1S1(−J(x∗))=Q1{\tt S}_{1}(-J(x^{\ast}))P_{1}+P_{1}{\tt S}_{1}(-J(x^{\ast}))=Q_{1} and D22f(x∗)P2+P2D22f(x∗)=Q2D_{2}^{2}f(x^{\ast})P_{2}+P_{2}D_{2}^{2}f(x^{\ast})=Q_{2}. Further, S1(−J(x∗)){\tt S}_{1}(-J(x^{\ast})) and P1P_{1} have the same inertia, meaning

where for a given matrix AA, υ+(A)\upsilon_{+}(A), υ−(A)\upsilon_{-}(A), and ζ(A)\zeta(A) are the number of eigenvalues of the argument that have positive, negative and zero real parts, respectively. Similarly, D22f(x∗)D_{2}^{2}f(x^{\ast}) and P2P_{2} have the same inertia:

Recall that we assumed S1(−J(x∗)){\tt S}_{1}(-J(x^{\ast})) has at least one eigenvalue with strictly positive real part. Hence, υ+(P1)=υ+(S1(−J(x∗)))≥1\upsilon_{+}(P_{1})=\upsilon_{+}({\tt S}_{1}(-J(x^{\ast})))\geq 1.

which can be verified by straightforward calculations.

Now, S2(Bτ){\tt S}_{2}(B_{\tau}) is also a real symmetric matrix, and hence, it is positive definite if and only if all its eigenvalues are positive. To determine the range of τ\tau for which Qτ>0Q_{\tau}>0, we simply need to solve the eigenvalue problem

and extract the maximum eigenvalue, namely,

To provide some context for the proof approach, it follows the same idea as the proof of Theorem 3.1 in Appendix E.2.2. Indeed, to determine the range of τ\tau such that S2(Bτ){\tt S}_{2}(B_{\tau}) is positive definite, we can formulate an eigenvalue problem to determine the value of τ\tau such that the matrix S2(Bτ){\tt S}_{2}(B_{\tau}) becomes singular. We vary τ\tau from zero to infinity in order to find the point such that for all larger τ\tau, S2(Bτ){\tt S}_{2}(B_{\tau}) is positive definite. Intuitively, such an argument works since τ\tau scales the positive definite matrix Q2Q_{2}.

Appendix H Proof of Theorem 5.1

To prove the first part of this result, we following similar arguments to Theorem 4.1 of (Mescheder et al., 2018). To prove the second part, we leverage the concept of the quadratic numerical range. For both components of the proof, we will use the following form of the Jacobian of the regularized game. Indeed, first observe that the structural form of J(τ,μ)(x∗)J_{(\tau,\mu)}(x^{\ast}) is

Examining (67), it is straightforward to see that the quadratic numerical range W2(J(τ,μ))\mathcal{W}^{2}(J_{(\tau,\mu)}) has eigenvalues of the form

Case 1: Suppose that (τ(c+μr))2≤4∣b∣2τ(\tau(c+\mu r))^{2}\leq 4|b|^{2}\tau. Then, Re(λτ,μ)=12(τ(c+μr))>0\text{Re}(\lambda_{\tau,\mu})=\tfrac{1}{2}(\tau(c+\mu r))>0 trivially since c+μr>0c+\mu r>0.

Case 2: Suppose that (τ(c+μr))2>4τ∣b∣2(\tau(c+\mu r))^{2}>4\tau|b|^{2}. In this case, we want to ensure that

Appendix I Proof of Proposition 5.1

This proposition follows immediately from observing the structure of the Jacobian: for any matrix of the form

Appendix J Extensions in the Stochastic Setting

where tk=tk+γkt_{k}=t_{k}+\gamma_{k} and t0=0t_{0}=0.

The stochastic process {wk}\{w_{k}\} is a martingale difference sequence with respect to the increasing family of σ\sigma-fields defined by

Suppose that Assumption 3 holds and that x∗x^{\ast} is a differential Stackelberg equilibrium. Let γk=1/(k+1)β\gamma_{k}=1/(k+1)^{\beta} where β∈(0,1]\beta\in(0,1]. There exists a τ∗∈(0,∞)\tau^{\ast}\in(0,\infty) and an ϵ0∈(0,∞)\epsilon_{0}\in(0,\infty) such that for any fixed ϵ∈(0,ϵ0]\epsilon\in(0,\epsilon_{0}], there exists functions h1(ϵ)=O(log⁡(1/ϵ))h_{1}(\epsilon)=O(\log(1/\epsilon)) and h2(ϵ)=O(1/ϵ)h_{2}(\epsilon)=O(1/\epsilon) so that when T≥h1(ϵ)T\geq h_{1}(\epsilon) and k0≥Kτk_{0}\geq K_{\tau} where KτK_{\tau} is such that 1/γk≥h2(ϵ)1/\gamma_{k}\geq h_{2}(\epsilon) for all k≥Kτk\geq K_{\tau}, the stochastic iterates of τ\tau-GDA with stepsize sequence γk\gamma_{k} and timescale separation τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty) satisfy

The utility of this result is that it provides a guarantee in the stochastic setting for a more reasonable and practically useful stepsize sequence. However, constructing the constants such as KτK_{\tau}, CτC_{\tau} and ϵ0\epsilon_{0} is highly non-trivial as can be seen in the work of Thoppe and Borkar (2019) and similar works in the area of stochastic approximation (Borkar, 2008). One direction of future work is examining the Lyapunov approach for directly analyzing the nonlinear singularly perturbed system; it is known, however, that the stochastic singularly perturbed systems have much weaker guarantees in terms of stability (Kokotovic et al., 1986, Chap. 4).

Appendix K Further Details on Related Work

In this section, we provide further details on the discussion from Section 7 regarding the results presented by Jin et al. (2020) on the local stability of gradient descent-ascent with a finite timescale separation. The purpose of this discussion is to make clear that Proposition 27 from the work of Jin et al. (2020) does not disagree with the results we provide in Theorem 3.1 and Theorem 3.2 and is instead complementary. In what follows, we recall Proposition 27 of Jin et al. (2020) in separate pieces in the terminology of this paper and delineate its meaning from our results on the stability of gradient descent-ascent with a finite timescale separation.

To begin, we consider the component of Proposition 27 from Jin et al. (2020) which says that given any fixed and finite timescale separation τ>0\tau>0, a zero-sum game can be constructed with a differential Stackelberg equilibrium that is not stable with respect to the continuous time limiting system of τ\tau-GDA given by the dynamics x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x).

We now explain the proof. Let us consider any ϵ>0\epsilon>0 and the game

At the unique critical point (x∗,y∗)=(0,0)(x^{\ast},y^{\ast})=(0,0), the Jacobian of the dynamics is given by

Moreover, observe that (x∗,y∗)(x^{\ast},y^{\ast}) is a differential Stackelberg equilibrium and not a differential Nash equilibrium since D12f(x∗,y∗)=−2≯0D_{1}^{2}f(x^{\ast},y^{\ast})=-2\ngtr 0, −D22f(x∗,y∗)=ϵ>0-D_{2}^{2}f(x^{\ast},y^{\ast})=\epsilon>0 and S1(J(x∗,y∗))=2>0{\tt S}_{1}(J(x^{\ast},y^{\ast}))=2>0. Finally, the spectrum of the Jacobian is

Let us now fix τ\tau as any arbitrary positive value. Then, consider the game construction from (68) with ϵ=1/τ\epsilon=1/\tau. For the fixed choice of τ\tau and subsequent game construction, we get that

This in turn means the differential Stackelberg equilibrium is not stable with respect to the dynamics x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) for the given choice of τ\tau. Since the choice of τ\tau was arbitrary, this is a valid procedure to generate a game with a differential Stackelberg equilibrium that is not stable with respect to x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) given a choice of τ\tau beforehand.

We now move on to examining the portion of Proposition 27 from Jin et al. (2020) which says that given any fixed and finite timescale separation τ>0\tau>0, a zero-sum game can be constructed with a critical point that is not a differential Stackelberg equilibrium which is stable with respect to the continuous time limiting system of τ\tau-GDA given by x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x).

In a similar manner as following Proposition K.1, we now explain the proof of Proposition K.2 and then contrast the result with Theorem 3.2. Again, consider any ϵ>0\epsilon>0, along with the game construction

At the unique critical point (x∗,y∗)=(0,0)(x^{\ast},y^{\ast})=(0,0), the Jacobian of the dynamics is given by

Observe that (x∗,y∗)(x^{\ast},y^{\ast}) is neither a differential Nash equilibrium nor a differential Stackelberg equilibrium since D12f(x∗,y∗)=diag(2,−1)D_{1}^{2}f(x^{\ast},y^{\ast})=\text{diag}(2,-1) and −D22f(x∗,y∗)=diag(ϵ,2ϵ)-D_{2}^{2}f(x^{\ast},y^{\ast})=\text{diag}(\epsilon,2\epsilon) are both indefinite. The spectrum of the Jacobian is

Now, fix τ\tau as any arbitrary positive value, then consider the game construction from (69) with ϵ=1/τ\epsilon=1/\tau. For the fixed choice of τ\tau and resulting game construction given the choice of ϵ\epsilon, we have that

This indicates that the non-equilibrium critical point is stable with respect to the dynamics z˙=−Λτg(z)\dot{z}=-\Lambda_{\tau}g(z) where z=(x,y)z=(x,y) for the given choice of τ\tau. Similar to the proof of Proposition K.1, since the choice of τ\tau was arbitrary, the procedure to generate a game with a non-equilibrium critical point that is stable with respect to z˙=−Λτg(z)\dot{z}=-\Lambda_{\tau}g(z) is valid given a choice of τ\tau beforehand.

As a result, given the unique critical point of the game there is a finite τ0\tau_{0} such that the non-equilibrium critical point is not stable with respect to x˙=−Λτg(x)\dot{x}=-\Lambda_{\tau}g(x) for all τ∈(τ0,∞)\tau\in(\tau_{0},\infty). In summary, Proposition K.2 is showing that there is exists a continuum of games for which a non-equilibrium critical point is stable given an unsuitable choice of finite learning rate ratio τ\tau. In contrast, Theorem 3.2 is showing that given a game with a non-equilibrium critical point, there exists a range of finite learning rate ratios such that it is not stable.

To recap, the discussion in this section is meant to explicitly contrast Proposition 27 from the work of Jin et al. (2020) with Theorem 3.1 and Theorem 3.2 since they may potentially appear contradictory to each other without close inspection. The result of Jin et al. (2020) shows that (i) given a fixed finite learning ratio, there exists a game for with a differential Stackelberg equilibria that is not stable and (ii) given a fixed finite learning ratio, there exists a game with a non-equilibrium critical point that is stable. From a different perspective, we show that (i) given a fixed game and differential Stackelberg equilibrium, there exists a range of finite learning rate ratios for which the equilibrium is stable (Theorem 3.1) and (ii) given a fixed game and a non-equilibrium critical point, there exists a range of finite learning rate ratios for which the critical point is not stable (Theorem 3.2).

Appendix L Experiments Supplement

In this section we present several experiments not included in the body of the paper along with supplemental simulation results and details for the experiments presented in Section 6. We study a torus game in Section L.1 and examine the connection between timescale separation and the region of attraction. Then, in Section L.2, we return to the Dirac-GAN game and consider the non-saturating objective function. In Section L.3, we explore a generative adversarial network formulation using the Wasserstein cost function with a linear generator and quadratic discriminator for the problem of learning a covariance matrix. We finish in Section L.4 by presenting further results and details on our experiments training generative adversarial networks on image datasets.

We use the example in this section to further study the role of timescale separation on the regions of attraction around critical points. Consider the zero-sum game defined by the cost

This game can be interpreted as a location game on the torus. Specifically, the first player seeks to be far from the second player but near zero, while the second player seeks to be near the first player. This is a non-convex game on a non-convex strategy space. The critical points are given by the setNote that because the joint strategy space is a torus, (±π,±π)=(∓π,±π)(\pm\pi,\pm\pi)=(\mp\pi,\pm\pi), (π,0)=(−π,0)(\pi,0)=(-\pi,0), and (0,−π)=(0,π)(0,-\pi)=(0,\pi).:

The critical points (0,0)(0,0) and (π,π)(\pi,\pi) are the only differential Stackelberg equilibrium and neither is a differential Nash equilibrium. The differential Stackelberg equilibrium at (0,0)(0,0) is stable for all τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty) where τ∗=0.74\tau^{\ast}=0.74 and the differential Stackelberg equilibrium (π,π)(\pi,\pi) is stable for all τ∈(τ∗,∞)\tau\in(\tau^{\ast},\infty) where τ=1.35\tau=1.35. The rest of the critical points are unstable for any choice of τ\tau. We remark that we computed τ∗\tau^{\ast} for each differential Stackelberg equilibrium using the construction from Theorem 3.1 in Section 3 and it again gave the exact value of τ∗\tau^{\ast} such that the system is stable for all τ>τ∗\tau>\tau^{\ast}.

In Figure 13a, we show the trajectories of τ\tau-GDA with γ1=0.001\gamma_{1}=0.001 and τ∈{1,2,5,10}\tau\in\{1,2,5,10\} given the initializations (x10,x20)=(2,−1)(x_{1}^{0},x_{2}^{0})=(2,-1) and (x10,x20)=(1.9,−2.1)(x_{1}^{0},x_{2}^{0})=(1.9,-2.1) overlayed on the vector field generated by the respective timescale separation parameters. We observe that as the timescale separation τ\tau grows, the rotational dynamics in the vector field dissipate and the directions of movement become sharp. As we mentioned in previous examples, τ\tau-GDA moves directly to the zero line of −D2f(x1,x2)-D_{2}f(x_{1},x_{2}) and then along that line to an equilibrium given sufficient timescale separation. The warping of the vector field that occurs as a result of timescale separation impacts the equilibrium that the dynamics converge to from a fixed initial condition and the neighborhood on which τ\tau-GDA converges to an equilibrium. In other words, the region of attraction around critical points depends heavily on the timescale separation τ\tau.

To illustrate this fact, in Figure 13b we show the regions of attraction for each choice of timescale separation. The vector fields are again shown for each τ∈{1,2,5,10}\tau\in\{1,2,5,10\}, but now with colors overlayed indicating the equilibria that the dynamics converge to given an initialization at that position. This experiment was generated by running τ\tau-GDA with a dense set of initial conditions chosen uniformly over the strategy space. Positions in the strategy space without color did not converge to an equilibrium in the fixed horizon of 20000 iterations with γ1=0.04\gamma_{1}=0.04. This happens when τ\tau-GDA is not initialized in the local neighborhood of attraction around a stable equilibrium. For the choice of τ=1\tau=1, (0,0)(0,0) is the only stable equilibrium. However, as demonstrated in Figure 13a, τ\tau-GDA fails to converge to the equilibrium from the initial conditions (x10,x20)=(2,−1)(x_{1}^{0},x_{2}^{0})=(2,-1) and (x10,x20)=(1.9,−2.1)(x_{1}^{0},x_{2}^{0})=(1.9,-2.1). This behavior is further demonstrated over the strategy space in Figure 13b and highlights the local nature of the guarantees since convergence is only assured given an initialization in a suitable local neighborhood around a stable critical point. On the other hand, τ\tau-GDA converges to an equilibrium from any initial condition for τ∈{2,5,10}\tau\in\{2,5,10\} as can be seen by Figure 13b. Notably, the equilibrium to which the learning dynamics converge depends on the timescale separation and initial condition. To give a concrete example, consider the initial conditions shown in Figure 13a of (x10,x20)=(2,−1)(x_{1}^{0},x_{2}^{0})=(2,-1) and (x10,x20)=(1.9,−2.1)(x_{1}^{0},x_{2}^{0})=(1.9,-2.1). For the initial condition (x10,x20)=(2,−1)(x_{1}^{0},x_{2}^{0})=(2,-1), τ\tau-GDA converges to the equilibrium at (0,0)(0,0) for each τ∈{2,5,10}\tau\in\{2,5,10\}. Yet, for the initial condition (x10,x20)=(1.9,−2.1)(x_{1}^{0},x_{2}^{0})=(1.9,-2.1), τ\tau-GDA converges to the equilibrium at {(0,0),(π,π),(π,π)}\{(0,0),(\pi,\pi),(\pi,\pi)\} for the respective choices of τ∈{2,5,10}\tau\in\{2,5,10\}. In other words, the region of attraction around the critical points changes so that from a fixed initial condition τ\tau-GDA may converge to distinct equilibrium depending on the initial condition. From Figure 13b, we see that the region of attraction around (x10,x20)=(1.9,−2.1)(x_{1}^{0},x_{2}^{0})=(1.9,-2.1) grows from τ=1\tau=1 to τ=2\tau=2 and τ=4\tau=4, but then shrinks at τ=10\tau=10. This example highlights that timescale separation has a fundamental impact on the region of attraction around critical points and as τ\tau grows it is possible for the region of attraction around an equilibrium to shrink. Collectively, this motivates explicit methods for trying to shape the region of attraction around desirable equilibria.

L.2 Dirac-GAN and Regularization: Non-Saturating Formulation

In Section 6.4, we presented experiments for the Dirac-GAN game studied by Mescheder et al. (2017) using the original generative adversarial network formulation of Goodfellow et al. (2014). In this section, we revisit the Dirac-GAN game using the non-saturating generative adversarial network formulation also proposed by Goodfellow et al. (2014). While we refer the reader back to Section 6.4 for complete details on the Dirac-GAN, we do recall some key components of the formulation. Recall that the zero-sum game which arises from the original objective with regularization μ>0\mu>0 is defined by the cost

As discussed in Section 6.4, the unique critical point of the game is (θ∗,ω∗)=(0,0)(\theta^{\ast},\omega^{\ast})=(0,0) and it corresponds to the local Nash equilibrium of the unregularized game and a differential Stackelberg equilibrium of the regularized game. Moreover, the equilibrium is stable with respect to the continous time dynamics for all τ>0\tau>0 and μ>0\mu>0 so that the discrete time update τ\tau-GDA converges with a suitable learning rate γ1\gamma_{1}.

L.3 Generative Adversarial Network: Learning a Covariance Matrix

We now consider a generative adversarial network formulation presented by Daskalakis et al. (2018) for learning a covariance matrix. This is a simple example with degeneracies much like the Dirac-GAN game, but it can be generalized to arbitrary dimensional strategy spaces and has served as a benchmark for comparing convergence rates in a number of recent papers on learning in games. Often, the example is used to show that gradient descent-ascent cycles and converges slowly. However, by and large, timescale separation is not considered. We show that gradient descent-ascent converges fast in this game with suitable timescale separation and further explore the interplay between timescale separation, regularization, and rate of convergence. We primarily follow the notation of Daskalakis et al. (2018) when describing the problem.

As shown by Daskalakis et al. (2018), the cost function can be simplified to be expressed as

With this cost, the individual gradients for gradient descent-ascent are given by

From the individual gradients, it is clear that the critical points of the game are given by (V,W)(V,W) such that VV⊤=ΣVV^{\top}=\Sigma and W+W⊤=0W+W^{\top}=0. Moreover, given the form of g(V,W)g(V,W), the game Jacobian at any critical point (V∗,W∗)(V^{\ast},W^{\ast}) is of the form

Consequently, the eigenvalues of the game Jacobian are purely imaginary and the critical points are not stable. To fix this problem, Daskalakis et al. (2018) regularized both the generator and discriminator. We only regularize the discriminator in this example. The cost function of the zero-sum game with regularization μ>0\mu>0 is given by

The individual gradients for gradient descent-ascent in this regularized game are then

We begin by considering the simplest form of this problem, which is that d=1d=1. The critical points with this restriction are (V∗,W∗)=(σ,0)(V^{\ast},W^{\ast})=(\sigma,0) and (V∗,W∗)=(−σ,0)(V^{\ast},W^{\ast})=(-\sigma,0) and the game Jacobian evaluated at them is

From the eigenvalue trajectories, we see that as μ\mu grows, the eigenvalues become purely real at a smaller value of τ\tau. Moreover, as μ\mu increases, the magnitude of the real and imaginary parts of the eigenvalues decreases. We observe the effect of this on the convergence, where the dynamics do not cycles as much for larger μ\mu. Again, we see the trade-off between timescale separation, regularization, and convergence. For example, despite the eigenvalues being purely real with μ=1\mu=1 and τ=25\tau=25 so that there is no rotational dynamics, the convergence is slower than for μ=0.75\mu=0.75 where there is some non-zero imaginary piece of the eigenvalues.

Figures 15g, 15h, and 15i show the distance from a critical point along the learning path of τ\tau-GDA with τ∈{1,5,10,25}\tau\in\{1,5,10,25\} given a fixed initial condition with learning rate γ1=0.001\gamma_{1}=0.001, regularization μ=1\mu=1, and the dimension of the problem dd among the set {5,10,20}\{5,10,20\}, respectively. The primary purpose of showing this set of results is simply to be clear that the behavior for d=1d=1, which is easier to explain and visualize, transfers over to higher dimensional formulations of this problem. This is to be expected since the problem dimension is not necessarily fundamental to the convergence rate, but rather it depends on the conditioning of Σ\Sigma and each Σ\Sigma was chosen so that the behavior was comparable for each choice of dimension.

L.4 Generative Adversarial Networks: Image Data

In this section we provide additional results and details from the experiments we ran training generative adversarial networks on the CIFAR-10 and CelebA datasets. In Figure 17 we show more generated samples on each of the datasets. We ran our simulations based on the work of Mescheder et al. (2018) and used the publicly available code from the link https://github.com/LMescheder/GAN_stability. We refer the readers to (Mescheder et al., 2018) for details on the implementation and architectures, as we primarily only changed the learning rates used to run the experiments. For the networks, we ran the experiments using the architecture provided in the gan_training/models/resnet.py file of the repository. In Figure 18 we include the hyperparameters we used for the experiments. To be clear, we used the same exact setup for both training CIFAR-10 and CelebA datasets. We computed the Frechet Inception Distance using 10k samples from the real and generated data. For both experiments and across the set of hyperparameters we did the evaluation using a fixed random noise vector to make for an equal comparison and a fixed set of real images which were randomly selected. The evaluation was done using the training data. We used the FID score implementation in pytorch available at https://github.com/mseitzer/pytorch-fid.