mlsanityData to 14 Oct 2026

Randomized Forward Mode of Automatic Differentiation For Optimization Algorithms

arXiv 2310.14168 ↗First posted 22 Oct 2023math.OC cs.AI cs.LGcited by 3

Not on the map. Why?

Abstract (arXiv)

We present a randomized forward mode gradient (RFG) as an alternative to backpropagation. RFG is a random estimator for the gradient that is constructed based on the directional derivative along a random vector. The forward mode automatic differentiation (AD) provides an efficient computation of RFG. The probability distribution of the random vector determines the statistical properties of RFG. Through the second moment analysis, we found that the distribution with the smallest kurtosis yields the smallest expected relative squared error. By replacing gradient with RFG, a class of RFG-based optimization algorithms is obtained. By focusing on gradient descent (GD) and Polyak's heavy ball (PHB) methods, we present a convergence analysis of RFG-based optimization algorithms for quadratic functions. Computational experiments are presented to demonstrate the performance of the proposed algorithms and verify the theoretical findings.

Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). Builds on 8 of its 13 references that are in the map. First posted on arXiv 22 Oct 2023.

Builds on

8 of 13 references.

References · 8

  1. 2019DeepONet: Learning nonlinear operators for identifying differential equations based on the universal approximation theorem of operatorscited by 2,018
  2. 2015Automatic differentiation in machine learning: a surveycited by 855
  3. 2022The Forward-Forward Algorithm: Some Preliminary Investigationscited by 266
  4. 2016Equilibrium Propagation: Bridging the Gap Between Energy-Based Models and Backpropagationcited by 259
  5. 2021Parallel Physics-Informed Neural Networks via Domain Decompositioncited by 112
  6. 2019A Differentiable Programming System to Bridge Machine Learning and Scientific Computingcited by 83
  7. 2022Gradients without Backpropagationcited by 73
  8. 2015JuMP: A Modeling Language for Mathematical Optimizationcited by 49

Built on by

Cited by year

Citing papers per year: 2024: 2; 2025: 1.

3 papers.