Automatic differentiation

Automatic differentiation

Automatic differentiation, also known as algorithmic differentiation or computational differentiation, is a set of techniques used in mathematics and computer algebra to calculate the partial derivative of a function defined by a computer program. It takes advantage of the fact that all computer programs consist of elementary arithmetic operations and functions, allowing for the automatic and accurate computation of partial derivatives of any order with minimal additional computational overhead.

2 courses cover this concept

AI-Sys Machine Learning Systems

UC Berkeley

Fall 2019

A course focused on the intersection of AI and systems, it discusses trends in system designs and AI applications for optimizing architecture and performance of systems. It requires background in system design or machine learning and involves hands-on projects.

No concepts data

+ 10 more concepts

CSCI 1470/2470 Deep Learning

Brown University

Spring 2022

Brown University's Deep Learning course acquaints students with the transformative capabilities of deep neural networks in computer vision, NLP, and reinforcement learning. Using the TensorFlow framework, topics like CNNs, RNNs, deepfakes, and reinforcement learning are addressed, with an emphasis on ethical applications and potential societal impacts.

No concepts data

+ 40 more concepts