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 …

[图书][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 …

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 …

[图书][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 …

The parameterization method for invariant manifolds

A Haro, M Canadell, JL Figueras, A Luque… - Applied mathematical …, 2016 - Springer
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 …

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 …

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 …

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 …

Effective activation functions for homomorphic evaluation of deep neural networks

S Obla, X Gong, A Aloufi, P Hu, D Takabi - IEEE access, 2020 - ieeexplore.ieee.org
CryptoNets and subsequent work have demonstrated the capability of homomorphic
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 …