mlsanityData to 7 Oct 2026

MLPGradientFlow: going with the flow of multilayer perceptrons (and finding minima fast and accurately)

arXiv 2301.10638 ↗First posted 25 Jan 2023cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

MLPGradientFlow is a software package to solve numerically the gradient flow differential equation dot θ = -nabla mathcal L(θ; mathcal D), where θ are the parameters of a multi-layer perceptron, mathcal D is some data set, and nabla mathcal L is the gradient of a loss function. We show numerically that adaptive first- or higher-order integration methods based on Runge-Kutta schemes have better accuracy and convergence speed than gradient descent with the Adam optimizer. However, we find Newton's method and approximations like BFGS preferable to find fixed points (local and global minima of mathcal L) efficiently and accurately. For small networks and data sets, gradients are usually computed faster than in pytorch and Hessian are computed at least 5× faster. Additionally, the package features an integrator for a teacher-student setup with bias-free, two-layer networks trained with standard Gaussian input in the limit of infinite data. The code is accessible at https://github.com/jbrea/MLPGradientFlow.jl.

Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 4 of its 9 references that are in the map. First posted on arXiv 25 Jan 2023.

Builds on

4 of 9 references.

References · 4

  1. 2016Optimization Methods for Large-Scale Machine Learningcited by 1,140
  2. 2019Dynamics of stochastic gradient descent for two-layer neural networks in the teacher-student setupcited by 112
  3. 2018Fashionable Modelling with Fluxcited by 53
  4. 2015A Linearly-Convergent Stochastic L-BFGS Algorithmcited by 39

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2023: 1; 2024: 0; 2025: 1; 2026: 1.

3 papers.