A review of automatic differentiation and its efficient implementation
CC Margossian - Wiley interdisciplinary reviews: data mining …, 2019 - Wiley Online Library
Derivatives play a critical role in computational statistics, examples being Bayesian
inference using Hamiltonian Monte Carlo sampling and the training of neural networks …
inference using Hamiltonian Monte Carlo sampling and the training of neural networks …
[图书][B] Evaluating derivatives: principles and techniques of algorithmic differentiation
A Griewank, A Walther - 2008 - SIAM
The advent of high-speed computers and sophisticated software tools has made the
computation of derivatives for functions defined by evaluation programs both easier and …
computation of derivatives for functions defined by evaluation programs both easier and …
On automatic differentiation and algorithmic linearization
A Griewank - Pesquisa Operacional, 2014 - SciELO Brasil
We review the methods and applications of automatic differentiation, a research and
development activity, which has evolved in various computational fields since the mid …
development activity, which has evolved in various computational fields since the mid …
[图书][B] The art of differentiating computer programs: an introduction to algorithmic differentiation
U Naumann - 2011 - SIAM
“How sensitive are the values of the outputs of my computer program with respect to
changes in the values of the inputs? How sensitive are these first-order sensitivities with …
changes in the values of the inputs? How sensitive are these first-order sensitivities with …
The parameterization method for invariant manifolds
Poincaré's program for the global analysis of a dynamical system starts by considering
simple solutions, such as equilibria and periodic orbits, together with their corresponding …
simple solutions, such as equilibria and periodic orbits, together with their corresponding …
Introduction to automatic differentiation and MATLAB object-oriented programming
RD Neidinger - SIAM review, 2010 - SIAM
An introduction to both automatic differentiation and object-oriented programming can enrich
a numerical analysis course that typically incorporates numerical differentiation and basic …
a numerical analysis course that typically incorporates numerical differentiation and basic …
Getting Started with ADOL-C.
A Walther, A Griewank - Combinatorial scientific computing, 2009 - api.taylorfrancis.com
The C++ package ADOL-C facilitates the evaluation of first and higher derivatives of vector
functions that are defined by computer programs written in C or C++ by means of …
functions that are defined by computer programs written in C or C++ by means of …
An introduction to algorithmic differentiation
AH Gebremedhin, A Walther - Wiley Interdisciplinary Reviews …, 2020 - Wiley Online Library
Algorithmic differentiation (AD), also known as automatic differentiation, is a technology for
accurate and efficient evaluation of derivatives of a function given as a computer model. The …
accurate and efficient evaluation of derivatives of a function given as a computer model. The …
Effective activation functions for homomorphic evaluation of deep neural networks
CryptoNets and subsequent work have demonstrated the capability of homomorphic
encryption (HE) in the applications of private artificial intelligence (AI). In convolutional …
encryption (HE) in the applications of private artificial intelligence (AI). In convolutional …
A mathematical view of automatic differentiation
A Griewank - Acta Numerica, 2003 - cambridge.org
Automatic, or algorithmic, differentiation addresses the need for the accurate and efficient
calculation of derivative values in scientific computing. To this end procedural programs for …
calculation of derivative values in scientific computing. To this end procedural programs for …