alphaFeedback

WorksMathematics

The Dynamics of RMSProp Beyond the Stability Threshold

AI contributions
  • Codex
  • Anthropic Claude
  • Google Gemini
View details

Abstract

We study what happens to RMSProp when the learning rate is too large for convergence to the minimizer. For positive-definite quadratic loss functions, we show that the minimizer is Lyapunov un- stable above an explicit critical learning rate. Nevertheless, every trajectory eventually enters a compact trapping region. We obtain explicit bounds proportional to h in the spatial variables and to h2 in the memory variables, where h is the learning rate. We also prove that nontrivial period-two orbits exist precisely above the critical learning rate, and under additional spectral assumptions, an attracting branch of these orbits emerges from the minimizer. For sufficiently large learning rates, we construct branches near admissible corners of a cube. We then explore the dynamics inside the trapping region using the parameterization method and numerical continuation, exploring invariant circles and tori, coexistence of attracting sets, circle-doubling sequences, and chaotic motions. We examine how the dynamics depend on the loss Hessian, memory decay, and dimension. Finally, we test a learning-rate reduction schedule and continue selected invariant circles into an autonomous variant of the Adam optimizer.

Introduction

Consider the problem of minimizing a smooth function L:Rd→RL: \mathbb{R}^d \to\mathbb{R}. The classic gradient descent algorithm is to choose x0∈Rdx_0 \in\mathbb{R}^d, h>0h > 0, and iterate the sequence

xn+1=xn−h∇L(xn),n≥0.(1)x_{n+1}=x_n-h\nabla L(x_n), \qquad n\geq0. \tag*{(1)}

Since (1) is an Euler iteration for the ordinary differential equation x′=−∇L(x)x'=-\nabla L(x), whose solution curves have

ddtL(x(t))=−∥∇L(x(t))∥2,\frac{d}{dt}L(x(t))=-\lVert\nabla L(x(t))\rVert^2,

a Taylor expansion shows that, at any noncritical point, there exists a sufficiently small hh so that an iteration of the algorithm decreases LL. Moreover, if ∇L\nabla L is uniformly Lipschitz on a neighborhood of {x:L(x)≤L(x0)}\{x:L(x)\leq L(x_0)\}, then there is an h>0h>0 small enough so that LL decreases along the sequence {xn}n≥0\{x_n\}_{n\geq0}. We adopt the convention that LL is referred to as the loss function and hh as the learning rate (see § 2.1 below).

The algorithm is simple, involving only first partial derivatives and elementary vector operations. It scales well with dimension as, apart from the cost of evaluating the gradient, memory usage and arithmetic operations are linear in the number of variables. Moreover, convergence of the algorithm in the small hh limit is particularly transparent, as already indicated above. These facts make gradient descent an invaluable tool in numerical optimization, where it is not only useful in its own right but serves as the foundation for many other, more sophisticated methods.

This being said, gradient descent has well-known shortcomings. Applying a single learning rate to all components of the gradient leads to poor performance in problems where LL exhibits anisotropic curvature. The rate of convergence is only linear in the neighborhood of a local minimum, and is especially slow for ill-conditioned Hessians. Similarly, flat regions, where the gradient remains small, degrade algorithm performance and are difficult to escape.

These issues lead naturally to interest in adaptive step modifications like AdaGrad [15], RMSProp [44], Adam [30], and Muon [25]. RMSProp is a commonly used modification of gradient descent and is the main focus of the present work. The algorithm is defined formally in § 3.1, but the idea is to adapt to the geometry of LL by dividing each component of the gradient by the square root of an exponentially weighted average of its square. Introducing an additional “memory” state variable to track these averages gives a new discrete time dynamical system in twice as many variables. We refer to the original x∈Rdx \in\mathbb{R}^{d} variable as the spatial variable, and to the new variable as the memory variable. A small numerical stability constant ϵ\epsilon is added to all denominators to avoid division by zero. Despite its relative simplicity, RMSProp is the basis of more elaborate methods like Adam (discussed formally in § 10). See § 2.3 for some additional context.

From a dynamical systems perspective, the starting point for the discussion of RMSProp is the convergence result of Dimitrieski et al. [14 Theorem 1]. The result is restated precisely as Theorem 4.4 below but, briefly, it says that if LL is strongly convex, then there exists a critical learning rate 0<h∗0 < h_{*} so that for 0<h<h∗0 < h < h_{*} the RMSProp algorithm converges to the global minimizer for LL when initialized from any initial point. The critical value h∗>0h_{*} > 0 is determined explicitly by the Lipschitz constant of the gradient of LL.

The present work studies the dynamics of RMSProp for the quadratic loss functional L(x)=12xTAxL(x) = \frac{1}{2}x^{\mathsf{T}}Ax, with AA a symmetric and positive definite matrix (SPD). The motivation for this simplification is discussed in § 2.4. However, we note that the stability theorem of [14] gives explicitly a critical learning rate of

h∗=2ϵλmax⁡(A)(2)h_{*} = \frac{2\epsilon}{\lambda_{\max}(A)} \tag*{(2)}

for the quadratic case. Here λmax⁡(A)\lambda_{\max}(A) is the largest eigenvalue of AA, and ϵ\epsilon is the numerical stability constant. (Again, we refer to § 3.1 for the precise definition of the map.) For quadratic loss functions, we establish two global stability/instability results which complement the existing small hh results of [14].

First, we show that for all h>h∗h > h_{*}, quadratic RMSProp is Lyapunov unstable at the origin. There are therefore initial states arbitrarily close to the minimizer whose iterates leave a fixed neighborhood of it. The proof of this result is delicate because, as seen clearly in § 3.1, the version of RMSProp we work with is not C1C^{1} at the origin. Because of this, standard linear stability analysis is not available, and arguments specially adapted to RMSProp are needed.

Nevertheless, we show that for every h>h∗h > h_{*}, there is a compact trapping region which absorbs all iterates of the algorithm, regardless of initial condition. Moreover, we obtain explicit bounds on a box in phase space, whose size depends explicitly on hh, and which contains the trapping region. We find that the sides of the bounding box are proportional to hh in the spatial variables, and to h2h^{2} in the memory variables.

Taken together, these results lead to a practical observation about quadratic RMSProp, and constitute one of the main results of the present work. That is, while for h>h∗h > h_{*}, quadratic RMSProp need not minimize LL, spatial variables of its iterates nevertheless enter and remain in an order hh neighborhood of the minimizer for all time. This has practical applications, for example in scheduling adjustments to the size of the learning rate hh during the minimization process. This is discussed further in § 9.1.

A natural next question is “what kinds of dynamics actually occur in the compact trapping region?” We prove that, for generic AA and h>h∗h > h_{*} close enough to h∗h_{*}, there exists a stable branch of period-two orbits which bifurcate from the minimizer when h=h∗h = h_{*}. Again, the lack of a C1C^{1} neighborhood of the origin deprives us of a direct application of standard bifurcation theory, and problem-specific arguments are needed. We also establish the existence of a large learning rate family of up to 2d−12^{d-1} symmetric period-two orbits, close to the vertices of a certain cube in the phase space. The relationship between these large and small learning rate families is studied in examples via numerical continuation.

The results described above hold for a generic symmetric positive definite matrix AA, and any number of variables dd. We then explore the dynamics in the trapping region for a number of explicit matrices AA of various sizes (2×22 \times2 through 5×55 \times5). Here we find that the system exhibits rich dynamics. The results are discussed in detail in § 6 and § 7, but a brief summary is as follows: we often find Neimark–Sacker bifurcations of the family of h>h∗h > h^{*} periodic orbits discussed above, leading to attracting invariant circles. Computation and continuation of these invariant circles using the parameterization method (see § 2.5) leads sometimes to further bifurcations into invariant tori, and sometimes to period doubling and the appearance of strange chaotic attractors. We also perform a limited parameter space search, classifying parameters by the kind of attractor they lead to.

Finally, the relevance of this study is not limited to RMSProp. For example, with its time-dependent bias correction removed, Adam reduces to RMSProp when β1=0\beta_{1} = 0. Motivated by this relation and by the persistence of normally hyperbolic invariant manifolds under small perturbations [23], we continue some of our results into Adam, suggesting that it may be amenable to the same analysis. We discuss this continuation further in § 10.

The remainder of the paper is organized as follows. § 2 discusses related work and motivation. § 3 defines the RMSProp map, § 4 contains the stability and trapping results, and § 5 treats period-two orbits. § 6 and § 7 describe the numerical methods and the numerical bifurcation analysis, § 8 surveys the other parameters, and § 10 treats autonomous Adam.

Related work and motivation

Machine learning context

Gradient descent and its variants are enjoying a period of substantial renewed interest, due at least in part to applications in machine learning (ML) like supervised and unsupervised training of neural networks and large language models. A thorough review of this literature is a task far beyond the scope of the present work, and we refer the interested reader to the review article of LeCun, Bengio, and Hinton [35], and to the notes of Ruder [42] for much more exhaustive discussion. We note that referring to LL as the “loss function,” and hh as the “learning rate” is a convention that comes from the machine learning literature.

Dynamics of discretized gradient descent

Treating the gradient descent algorithm as a dynamical system with the learning rate as a bifurcation parameter is a classic topic in numerical analysis and dynamics of algorithms. That increasing the learning rate to accelerate convergence leads to oscillations is well known (see for example the book of Hairer and Wanner [18]). It is also common to study gradient descent for quadratic loss functions, in which case the algorithm involves iterating a linear system, and all dynamics are understood by studying the eigenvalues of the resulting matrix. In this case it’s easy to see that convergence to the minimum, oscillations, and unbounded orbits are all possible. Beyond quadratic minimization, the gradient descent algorithm admits nonlinearities and the situation is much more complicated. Kong and Tao have proved that, for multiscale objectives, the algorithm exhibits chaotic dynamics when the learning rate is not small enough, providing a mechanism for escaping local minima as an alternative to noisy escape due to stochastic gradients [31]. We refer also to the work of Liang and Montúfar [36], who prove the existence of chaotic behavior and fractal convergence boundaries when gradient descent is applied to certain matrix factorization problems.

Dynamics of RMSProp and the adaptive edge of stability

Violent but bounded oscillations occur in adaptive methods as well as in gradient descent. Their behavior, however, depends on more than the learning rate and the local curvature. In RMSProp, we also divide by a quantity determined by the memory variables. When gradients become large, the memory can grow and reduce subsequent updates. Thus, fixing hh and ϵ\epsilon does not fix the local curvature or the coordinate rescaling along a training trajectory. Cohen et al. [8, 9] study this behavior in neural-network training. They account for the optimizer’s coordinate rescaling when measuring the largest eigenvalue of the Hessian, obtaining what they call the preconditioned sharpness. In their experiments, this quantity often stays near the stability boundary of the update with the rescaling held fixed. They call this the adaptive edge of stability. Moreover, oscillations at the edge of stability can be chaotic [8].

A natural next question is “what kinds of dynamics actually occur when the iterates remain bounded?” For our quadratic loss, the Hessian is constant, so we focus on the effects of adaptation without also having to account for changes in the loss curvature. We note that the adaptive edge of stability concerns the changing preconditioned curvature along a training trajectory, while h∗h_* in (2) corresponds to a fixed stability boundary of the quadratic minimizer. Bock and Weiß [3] give local stability conditions for several versions of Adam and RMSProp, while Dimitrieski et al. [14] prove global convergence for epsilon-outside RMSProp below 2ϵ/L2\epsilon/L and boundedness under bounded step-size rules for strongly convex, LL-smooth losses. Here we study what happens above the quadratic threshold, where bounded iterates need not converge to the minimizer.

Quadratic loss functionals

Restricting to a quadratic loss corresponds to isolating the quadratic term in the Taylor expansion of LL near a nondegenerate local minimum. Moreover, when LL is quadratic the origin is the unique minimizer of LL. So the variational structure of the loss function is completely understood, and we focus entirely on properties of the algorithm, like its ability to detect the minimum.

Beyond this, Meterez et al. [37] have argued in defense of the quadratic model, showing that local quadratic models predict well the training results of a language model with millions of parameters. The case of quadratic loss also illuminates the boundary between gradient descent and RMSProp. This is because gradient descent for a quadratic functional results in a linear dynamical system, while RMSProp remains nonlinear due to the fact that the step sizes depend on past gradients. Complicated behavior of RMSProp in a quadratic example is then a feature of the optimizer, and not the chosen problem. Beyond this, the quadratic case admits detailed analytical study, serving as a base for further analysis of nonconvex, noisy, or multiscale losses.

The parameterization method

The parameterization method is a functional analytic framework for studying invariant manifolds, first proposed by Cabré, Fontich, and de la Llave for studying spectral submanifolds associated with fixed points of maps between Banach spaces [5, 6, 7], and later extended to quasi-periodic orbits of maps, and their attached invariant stable/unstable manifolds by Haro and de la Llave [20, 21, 17]. By now the parameterization method supports a thriving sub-industry, and a thorough review of the literature is a task beyond the scope of the present work. We refer the interested reader to the recent book of Haro et al. [19]. We describe our computation and continuation of invariant circles and tori in § 6.2.

RMSProp as a dynamical system

Throughout, dd denotes the spatial dimension. We write ⊘\oslash and ⊙\odot to denote element-wise division and multiplication respectively, and x∘rx^{\circ r} and x∘\sqrt[\circ]{x} for the element-wise power and square root operations on the vector xx. Let IdI_d denote the d×dd \times d identity matrix and 1∈Rd\mathbf{1} \in\mathbb{R}^d the dd-dimensional column vector of ones. If AA is a d×dd \times d matrix with entries aija_{ij}, then we write ∣A∣|A| to denote the matrix with entries ∣aij∣|a_{ij}|. For vectors, ∣x∣=(∣x1∣,…,∣xd∣)T|x| = (|x_1|,\ldots,|x_d|)^\mathsf{T} denotes the componentwise absolute value.

Algorithm definition

Given a learning rate h>0h > 0 and a memory decay rate β∈[0,1)\beta\in[0,1), we are interested in the epsilon-outside RMSProp update of Algorithm 1, as used, for example, in the PyTorch implementation [41].

We note that the definition is not universal, as different optimizer implementations place the numerical stability constant ϵ\epsilon differently. PyTorch RMSProp adds ϵ\epsilon outside the square root, as in Algorithm 1 [41]. The current Keras/TensorFlow RMSProp implementation instead adds ϵ\epsilon inside the square root, giving vk+1+ϵ∘\sqrt[\circ]{v_{k+1}+\epsilon} [29]. Optax, an optimization library for JAX, supports both conventions and defaults to epsilon inside the square root [39].

Both epsilon conventions preserve the phase space Rd×R≥0d\mathbb{R}^d \times\mathbb{R}^d_{\ge0}, but differ in their denominators and stability thresholds. Note that the origin is the unique fixed point of the RMSProp update map FF, defined in (5) Algorithm 1 RMSProp Update Rule (Epsilon-Outside Variant): Tieleman and Hinton [44]

Require: Initial spatial vector x0∈Rdx_0 \in\mathbb{R}^d, Initial memory v0∈R≥0dv_0 \in\mathbb{R}_{\geq0}^d (usually v0=0v_0 = 0), Numerical stability constant ϵ∈R>0\epsilon\in\mathbb{R}_{>0}

Require: Objective function L:Rd→RL : \mathbb{R}^d \to\mathbb{R}, learning rate h>0h > 0, decay rate β∈[0,1)\beta\in[0,1)

Require: Number of iterations NN

  1. for k=0,1,…,N−1k = 0,1,\ldots,N-1 do

  2. gk←∇L(xk)g_k \gets\nabla L(x_k) ▷ Compute gradient

  3. vk+1←βvk+(1−β)(gk)⊙2v_{k+1} \gets\beta v_k + (1-\beta)(g_k)^{\odot2} ▷ Update gradient memory

  4. xk+1←xk−h(gk)⊘vk+1+ϵ1⊙x_{k+1} \gets x_k - h(g_k) \oslash\sqrt[\odot]{v_{k+1}+\epsilon1} ▷ Update spatial variable

  5. end for

  6. return xN,vNx_N,v_N

below, in the phase space Rd×R≥0d\mathbb{R}^d \times\mathbb{R}_{\geq0}^d. In the epsilon-outside case, the map is differentiable at the origin relative to v≥0v \geq0, as shown in Lemma 4.7, but it is not C1C^1 in a neighborhood of the origin.

The epsilon-inside map additionally extends smoothly to an open neighborhood of the origin that includes negative memory coordinates. We focus on epsilon outside because the loss of a C1C^1 neighborhood prevents a direct application of the usual linearization theorem and is thus the more challenging case. The epsilon-inside case is smoother and its origin stability/instability follows from linearization.

As already mentioned in the introduction, we focus on the performance and properties of RMSProp with LL a quadratic loss function

L(x)=12xTAx,(3)L(x) = \frac{1}{2}x^{\mathsf{T}}Ax, \tag*{(3)}

where A=AT≻0A = A^{\mathsf{T}} \succ0. We assume h,ϵ>0h,\epsilon> 0, 0<β<10 < \beta< 1, and v0≥0v_0 \geq0.

The map

Combining the memory and spatial updates defines a map on Rd×R≥0d\mathbb{R}^d \times\mathbb{R}_{\geq0}^d. For the quadratic objective of Equation (3), set

FV(x,v)=βv+(1−β)(Ax)⊙2.(4)F_V(x,v) = \beta v + (1-\beta)(Ax)^{\odot2}. \tag*{(4)}

The epsilon-outside RMSProp map F:Rd×R≥0d→Rd×R≥0dF : \mathbb{R}^d \times\mathbb{R}_{\geq0}^d \to\mathbb{R}^d \times\mathbb{R}_{\geq0}^d is

F(x,v)=[x−hAx⊘βv+(1−β)(Ax)⊙2+ϵ1⊙βv+(1−β)(Ax)⊙2]=[x−hAx⊘FV(x,v)+ϵ1⊙FV(x,v)](5)F(x,v) = \begin{bmatrix} x-hAx \oslash\sqrt[\odot]{\beta v+(1-\beta)(Ax)^{\odot2}+\epsilon1}\\ \beta v+(1-\beta)(Ax)^{\odot2} \end{bmatrix} = \begin{bmatrix} x-hAx \oslash\sqrt[\odot]{F_V(x,v)+\epsilon1}\\ F_V(x,v) \end{bmatrix} \tag*{(5)}

References

  1. [1]Giancarlo Benettin, Luigi Galgani, Antonio Giorgilli, and Jean-Marie Strelcyn, Lyapunov characteristic exponents for smooth dynamical systems and for Hamiltonian systems: A method for computing all of them. Part 2: Numerical application, Meccanica 15 (1980), no. 1, 21–30.DOI
  2. [2]David Blessing and J. D. Mireles James, Weighted Birkhoff averages and the parameterization method, SIAM J. Appl. Dyn. Syst. 23 (2024), no. 3, 1766–1804.arxiv.org/abs/2306.16597
  3. [3]Sebastian Bock and Martin Georg Weiß, Local convergence of adaptive gradient descent optimizers, arXiv preprint arXiv:2102.09804, 2021.arxiv.org/abs/2102.09804
  4. [4]Richard H. Byrd, Peihuang Lu, Jorge Nocedal, and Ciyou Zhu, A limited memory algorithm for bound constrained optimization, SIAM J. Sci. Comput. 16 (1995), no. 5, 1190–1208.
  5. [5]Xavier Cabré, Ernest Fontich, and Rafael de la Llave, The parameterization method for invariant manifolds I: Manifolds associated to non-resonant subspaces, Indiana Univ. Math. J. 52 (2003), no. 2, 283–328.DOI
  6. [6]————, The parameterization method for invariant manifolds II: Regularity with respect to parameters, Indiana Univ. Math. J. 52 (2003), no. 2, 329–360.
  7. [7]————, The parameterization method for invariant manifolds III: Overview and applications, J. Differential Equations 218 (2005), no. 2, 444–515.DOI
  8. [8]Jeremy M. Cohen, Alex Damian, Ameet Talwalkar, J. Zico Kolter, and Jason D. Lee, Understanding optimization in deep learning with central flows, International Conference on Learning Representations, 2025.arxiv.org/abs/2410.24206
  9. [9]Jeremy M. Cohen, Behrooz Ghorbani, Shankar Krishnan, Naman Agarwal, Sourabh Medapati, Michal Badura, Daniel Suo, David Cardoze, Zachary Nado, George E. Dahl, and Justin Gilmer, Adaptive gradient methods at the edge of stability, NeurIPS 2023 Workshop on Heavy Tails in Machine Learning: Structure, Stability, Dynamics, 2023.arxiv.org/abs/2207.14484
  10. [10]Bree Cummins, Tomas Gedeon, Shaun Harker, Konstantin Mischaikow, and Kafung Mok, Combinatorial representation of parameter space for switching networks, SIAM J. Appl. Dyn. Syst. 15 (2016), no. 4, 2176–2212.DOI
  11. [11]Suddhasattwa Das, Yoshitaka Saiki, Evelyn Sander, and James A. Yorke, Quasiperiodicity: rotation numbers, The foundations of chaos revisited: from Poincaré to recent advancements, Underst. Complex Syst., Springer, [Cham], 2016, pp. 103–118. MR 3526529DOI
  12. [12]———, Quantitative quasiperiodicity, Nonlinearity 30 (2017), no. 11, 4111–4140.
  13. [13]Suddhasattwa Das and James A. Yorke, Super convergence of ergodic averages for quasiperiodic orbits, Nonlinearity 31 (2018), no. 2, 491–501. MR 3755876DOI
  14. [14]Naum Dimitrieski, Maria Christine Honecker, Carsten Scherer, and Christian Ebenbauer, Global stability and step size robustness of RMSProp, IEEE Control Syst. Lett. 10 (2026), 1771–1776.
  15. [15]John Duchi, Elad Hazan, and Yoram Singer, Adaptive subgradient methods for online learning and stochastic optimization, J. Mach. Learn. Res. 12 (2011), 2121–2159.
  16. [16]Saber Elaydi, An introduction to difference equations, 3 ed., Springer, New York, 2005.
  17. [17]Ernest Fontich, Rafael de la Llave, and Yannick Sire, Construction of invariant whiskered tori by a parametrization method. Part I: Maps and flows in finite dimensions, J. Differential Equations 246 (2009), no. 8, 3136–3213.arxiv.org/abs/0903.0311
  18. [18]Ernst Hairer and Gerhard Wanner, Solving ordinary differential equations II: Stiff and differential-algebraic problems, 2 ed., Springer Series in Computational Mathematics, vol. 14, Springer, Berlin, Heidelberg, 1996.
  19. [19]Àlex Haro, Marta Canadell, Jordi-Lluís Figueras, Alejandro Luque, and Josep Maria Mondelo, The parameterization method for invariant manifolds: From rigorous results to effective computations, Applied Mathematical Sciences, vol. 195, Springer, Cham, 2016.
  20. [20]Àlex Haro and Rafael de la Llave, A parameterization method for the computation of invariant tori and their whiskers in quasi-periodic maps: Rigorous results, J. Differential Equations 228 (2006), no. 2, 530–579.DOI
  21. [21]———, A parameterization method for the computation of invariant tori and their whiskers in quasi-periodic maps: Explorations and mechanisms for the breakdown of hyperbolicity, SIAM J. Appl. Dyn. Syst. 6 (2007), no. 1, 142–207.
  22. [22]Morris W. Hirsch and Charles C. Pugh, Stable manifolds and hyperbolic sets, Global Analysis, Proc. Sympos. Pure Math., vol. 14, Amer. Math. Soc., Providence, RI, 1970, pp. 133–163. MR 271991DOI
  23. [23]Morris W. Hirsch, Charles C. Pugh, and Michael Shub, Invariant manifolds, Lecture Notes in Mathematics, vol. 583, Springer, Berlin, 1977.
  24. [24]Àngel Jorba, Numerical computation of the normal behaviour of invariant curves of n-dimensional maps, Nonlinearity 14 (2001), no. 5, 943–976.DOI
  25. [25]Keller Jordan, Yuchen Jin, Vlado Boza, Jiacheng You, Franz Cesista, Laker Newhouse, and Jeremy Bernstein, Muon: An optimizer for hidden layers in neural networks, Keller Jordan’s blog, https://kellerjordan.github.io/posts/muon/, 2024.
  26. [26]Rudolf E. Kalman and John E. Bertram, Control system analysis and design via the “second method” of Lyapunov: II—Discrete-time systems, Journal of Basic Engineering 82 (1960), no. 2, 394–400.DOI
  27. [27]Herbert B. Keller, Numerical solution of bifurcation and nonlinear eigenvalue problems, Applications of Bifurcation Theory (Paul H. Rabinowitz, ed.), Publication of the Mathematics Research Center, University of Wisconsin–Madison, no. 38, Academic Press, New York, 1977, pp. 359–384.
  28. [28]Keras Developers, Adam optimizer source, Keras 3.15.1, https://github.com/keras-team/keras/blob/v3.15.1/keras/src/optimizers/adam.py, 2026, Accessed October 20, 2026.
  29. [29]———, RMSProp optimizer source, Keras 3.15.1, https://github.com/keras-team/keras/blob/v3.15.1/keras/src/optimizers/rmsprop.py, 2026, Accessed October 20, 2026.
  30. [30]Diederik P. Kingma and Jimmy Ba, Adam: A method for stochastic optimization, Proceedings of the 3rd International Conference on Learning Representations, 2015.arxiv.org/abs/1412.6980
  31. [31]Lingkai Kong and Molei Tao, Stochasticity of deterministic gradient descent: Large learning rate for multiscale objective function, Advances in Neural Information Processing Systems, vol. 33, Curran Associates, Inc., 2020, pp. 2625–2638.arxiv.org/abs/2002.06189
  32. [32]Steven G. Krantz and Harold R. Parks, The implicit function theorem: History, theory, and applications, Modern Birkhäuser Classics, Birkhäuser, New York, 2013.
  33. [33]Joseph P. LaSalle, An invariance principle in the theory of stability, Differential Equations and Dynamical Systems (Jack K. Hale and Joseph P. LaSalle, eds.), Academic Press, New York, 1967, pp. 277–286.
  34. [34]Steven M. LaValle, Planning algorithms, Cambridge University Press, 2006.
  35. [35]Yann LeCun, Yoshua Bengio, and Geoffrey Hinton, Deep learning, Nature 521 (2015), no. 7553, 436–444.DOI
  36. [36]Shuang Liang and Guido Montúfar, Gradient descent with large step sizes: Chaos and fractal convergence region, Proceedings of the Fourteenth International Conference on Learning Representations, 2026.arxiv.org/abs/2509.25351
  37. [37]Alexandru Meterez, Pranav Ajit Nair, Depen Morwani, Cengiz Pehlevan, Sham Kakade, and Alex Damian, A defense of the quadratic model, arXiv preprint arXiv:2607.21716, 2026.arxiv.org/abs/2607.21716
  38. [38]Richard M. Murray, Zexiang Li, and S. Shankar Sastry, A mathematical introduction to robotic manipulation, CRC Press, 1994.
  39. [39]Optax Contributors, optax.rmsprop API reference, https://optax.readthedocs.io/en/latest/api/generated/optax.rmsprop.html, 2026, Accessed October 20, 2026.
  40. [40]PyTorch Contributors, torch.optim.Adam API reference, https://docs.pytorch.org/docs/main/generated/torch.optim.Adam.html, 2026, Accessed October 20, 2026.
  41. [41]———, torch.optim.RMSprop API reference, https://docs.pytorch.org/docs/main/generated/torch.optim.RMSprop.html, 2026, Accessed October 20, 2026.
  42. [42]Sebastian Ruder, An overview of gradient descent optimization algorithms, arXiv preprint arXiv:1609.04747, 2016.arxiv.org/abs/1609.04747
  43. [43]E. Sander and J. D. Meiss, Birkhoff averages and rotational invariant circles for area-preserving maps, Phys. D 411 (2020), 132569. MR 4104977DOI
  44. [44]Tijmen Tieleman and Geoffrey Hinton, Lecture 6e—RMSProp: Divide the gradient by a running average of its recent magnitude, Coursera, Neural Networks for Machine Learning, 2012.
  45. [45]Warwick Tucker, A rigorous ODE solver and Smale’s 14th problem, Found. Comput. Math. 2 (2002), no. 1, 53–117.DOI
  46. [46]Daniel Wilczak, Uniformly hyperbolic attractor of the Smale–Williams type for a Poincaré map in the Kuznetsov system, SIAM J. Appl. Dyn. Syst. 9 (2010), no. 4, 1263–1283.
  47. [47]Ciyou Zhu, Richard H. Byrd, Peihuang Lu, and Jorge Nocedal, Algorithm 778: L-BFGS-B: Fortran subroutines for large-scale bound-constrained optimization, ACM Trans. Math. Software 23 (1997), no. 4, 550–560.

Paper details

vlnc:W_rfpk473u
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Mathematics

Codex, Anthropic Claude, Google Gemini · View statement →

Looking for related papers…
Contents