Awesome Open Source
Awesome Open Source
Combined Topics
automatic-differentiation
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 42 Automatic Differentiation Open Source Projects
Categories
>
Machine Learning
>
Automatic Differentiation
Gorgonia
⭐
3,957
Gorgonia is a library that helps facilitate machine learning in Go.
Tangent
⭐
2,158
Source-to-Source Debuggable Derivatives in Pure Python
Zygote.jl
⭐
960
Intimate Affection Auditor
Owl
⭐
926
Owl - OCaml Scientific and Engineering Computing @ http://ocaml.xyz
Spago
⭐
859
Self-contained Machine Learning and Natural Language Processing library in Go
Pennylane
⭐
834
PennyLane is a cross-platform Python library for differentiable programming of quantum computers. Train a quantum computer the same way as a neural network.
Arraymancer
⭐
809
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
Deeplearning.scala
⭐
748
A simple library for creating complex neural networks
Autodiff
⭐
669
automatic differentiation made easier for C++
Control Toolbox
⭐
579
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
Math
⭐
501
The Stan Math Library is a C++ template library for automatic differentiation of any order using forward, reverse, and mixed modes. It includes a range of built-in functions for probabilistic modeling, linear algebra, and equation solving.
Forwarddiff.jl
⭐
479
Forward Mode Automatic Differentiation for Julia
Deepdarkfantasy
⭐
463
A Programming Language for Deep Learning
Pinocchio
⭐
455
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
Enzyme
⭐
451
High-performance automatic differentiation of LLVM.
Kotlingrad
⭐
394
Shape-Safe Symbolic Differentiation with Algebraic Data Types
Deep Learning From Scratch 3
⭐
388
『ゼロから作る Deep Learning ❸』(O'Reilly Japan, 2020)
Theano_lstm
⭐
310
🔬 Nano size Theano LSTM module
Tensorlang
⭐
302
Tensorlang, a differentiable programming language based on TensorFlow
Grassmann.jl
⭐
297
⟨Leibniz-Grassmann-Clifford⟩ differential geometric algebra / multivector simplicial complex
Rust Autograd
⭐
287
Tensors and differentiable operations (like TensorFlow) in Rust
Tullio.jl
⭐
250
⅀
Aerosandbox
⭐
205
Aircraft design optimization made fast through modern automatic differentiation. Plug-and-play analysis tools for aerodynamics, propulsion, structures, trajectory design, and much, much more.
Qml
⭐
187
Introductions to key concepts in quantum machine learning, as well as tutorials and implementations from cutting-edge QML research.
Reversediff.jl
⭐
184
Reverse Mode Automatic Differentiation for Julia
Mitgcm
⭐
180
M.I.T General Circulation Model master code and documentation repository
Chainrules.jl
⭐
170
forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
Aesara
⭐
169
Aesara is a fork of the Theano library that is maintained by the PyMC developers. It was previously named Theano-PyMC.
Galacticoptim.jl
⭐
165
Local, global, and beyond optimization for scientific machine learning (SciML)
Taylorseries.jl
⭐
163
A julia package for Taylor polynomial expansions in one and several independent variables.
Backprop
⭐
154
Heterogeneous automatic differentiation ("backpropagation") in Haskell
Autograd.jl
⭐
148
Julia port of the Python autograd package.
Dcpp
⭐
144
Automatic differentiation in C++; infinite differentiability of conditionals, loops, recursion and all things C++
Adcme.jl
⭐
111
Automatic Differentiation Library for Computational and Mathematical Engineering
Enzyme.jl
⭐
92
Julia bindings for the Enzyme automatic differentiator
Cppadcodegen
⭐
79
Source Code Generation for Automatic Differentiation using Operator Overloading
Omeinsum.jl
⭐
75
One More Einsum for Julia! With runtime order-specification and high-level adjoints for AD
Tensornetworkad.jl
⭐
56
Algorithms that combine tensor network methods with automatic differentiation
Quantumflow Dev
⭐
43
QuantumFlow: A Quantum Algorithms Development Toolkit
Qualia2.0
⭐
41
Qualia is a deep learning framework deeply integrated with automatic differentiation and dynamic graphing with CUDA acceleration. Qualia was built from scratch.
Jax Fenics Adjoint
⭐
36
Differentiable interface to FEniCS/Firedrake for JAX using dolfin-adjoint/pyadjoint
Autoppl
⭐
34
C++ template library for probabilistic programming
1-42 of 42 projects
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210