Common · Knowledge
Differentiable programming
Programming paradigm in which a numeric computer program can be differentiated throughout via automatic differentiation, allowing for machine learning based on gradient descent etc.
Differentiable programming is a programming paradigm in which a numeric computer program can be differentiated throughout via automatic differentiation. This allows for gradient-based optimization of parameters in the program, often via gradient descent, as well as other learning approaches that are based on higher-order derivative information.
From Wikipedia
Differentiable programming is a programming paradigm in which a numeric computer program can be differentiated throughout via automatic differentiation. This allows for gradient-based optimization of parameters in the program, often via gradient descent, as well as other learning approaches that are based on higher-order derivative information. Differentiable programming has found use in a wide variety of areas, particularly scientific computing and machine learning. One of the early proposals to adopt such a framework in a systematic fashion to improve upon learning algorithms was made by the Advanced Concepts Team at the European Space Agency in early 2016.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
P★
Predicative programming
Method of computer program specification
-
R★★
Reactive programming
A programming paradigm based on event-driven architecture for processing data changes in real-time
-
T★
Tacit programming
Programming paradigm
-
S★
System programming language
Class of computer programming languages
-
★★
Integer programming
Mathematical optimization problem in which variables are restricted to be integers
-
★★★★
Derivative
Instantaneous rate of change (mathematics)
-
Q★
Quantum programming
Computer programming approach dedicated to quantum computers
-
A★
Agent-oriented programming
Programming paradigm centred on the concept of software agents
-
S★★★
Systems programming
Programming that aims to produce software which provides services to the computer hardware
-
★
Differential topology
Branch of mathematics
-
★★
Computer algebra system
Mathematical software with the ability to manipulate mathematical expressions in a way similar to the traditional manual computations of mathematicians and scientists
-
D★
Derivative (multivariable calculus)
Derivative of a function of several variables with respect to one variable, without the others held constant
-
★★★
Polymorphism (computer science)
In programming languages and type theory, accessing different types using a common interface
-
D★
Data-driven programming
Programming paradigm
-
G★★★
Greedy algorithm
Algorithm that makes locally optimal choices in a sequence of steps with the goal of reaching a global optimum
-
★★
D (programming language)
Multi-paradigm system programming language
-
L★
Language-oriented programming
Programming paradigm
-
B★
Backtracking line search
Mathematical optimization method