preprintarXiv (Cornell University)Feb 20, 2015GREEN OA

Automatic differentiation in machine learning: a survey

BABaydin, Atilim GunesPBPearlmutter, Barak A.RARadul, Alexey AndreyevichSJSiskind, Jeffrey Mark

University of Oxford · Science Oxford · +3 more institutions

Indexed inarxivdatacite

Abstract

Derivatives, mostly in the form of gradients and Hessians, are ubiquitous in machine learning. Automatic differentiation (AD), also called algorithmic differentiation or simply "autodiff", is a family of techniques similar to but more general than backpropagation for efficiently and accurately evaluating derivatives of numeric functions expressed as computer programs. AD is a small but established field with applications in areas including computational fluid dynamics, atmospheric sciences, and engineering design optimization. Until very recently, the fields of machine learning and AD have largely been unaware of each other and, in some cases, have independently discovered each other's results. Despite its…

Citation impact

847
total citations
FWCI
23.59
Percentile
100%
References
30
Citations per year

Authors

4
  • BA
    Baydin, Atilim GunesCorresponding

    University of Oxford, Science Oxford

  • PB
    Pearlmutter, Barak A.

    National University of Ireland, Maynooth, Swiss Data Science Center, École Polytechnique Fédérale de Lausanne

  • RA
    Radul, Alexey Andreyevich
  • SJ
    Siskind, Jeffrey Mark

Topics & keywords

Keywords
  • Automatic differentiation
  • Computer science
  • Relevance (law)
  • Artificial intelligence
  • Machine learning
  • CLARITY
  • Differentiable function
  • Toolbox
No related works found for this paper.