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.
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 conceptsBrown 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