autograd

Gradient calculator

Automatically computes derivatives of Python and NumPy code for optimization tasks

Efficiently computes derivatives of NumPy code.

GitHub

7k stars
212 watching
913 forks
Language: Python
last commit: 10 days ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
auto-differentiation/xad-py Provides automatic differentiation capabilities for numerical computations in Python 10
numpy/numpy Provides support for large, multi-dimensional arrays and matrices, along with functions to manipulate them, as well as tools for integration with C/C++ code. 28,087
jax-ml/jax Accelerates numerical computing by automatically differentiating and compiling Python functions for high-performance execution on GPUs and TPUs. 30,499
zou-group/textgrad An autograd engine for textual gradients using large language models to backpropagate gradients. 1,821
facebookresearch/nevergrad A Python toolbox for performing optimization of complex functions without explicit gradient calculation. 3,963
ddbourgin/numpy-ml A collection of machine learning algorithms implemented in NumPy for rapid experimentation and prototyping. 15,466
eriklindernoren/ml-from-scratch Provides implementations of fundamental machine learning models and algorithms from scratch in Python 24,003
pkmr06/pytorch-smoothgrad PyTorch implementation of a technique to improve the interpretability of deep learning models by adding noise to the gradients 167
auto-differentiation/xad A high-performance tool for computing derivatives of complex functions used in various scientific and engineering applications. 258
pbrod/numdifftools A Python library for automatic numerical differentiation of scalar and vector-valued functions. 256
sympy/sympy A computer algebra system written in Python to solve mathematical equations and expressions 13,008
thealgorithms/python A collection of algorithm implementations in Python 194,305
keon/algorithms A collection of Python implementations of various algorithms and data structures. 24,076
kernc/backtesting.py Backtesting tool for evaluating trading strategies 5,534
pydata/bottleneck Provides high-performance NumPy array functions written in C. 1,073