Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 automatic-differentiation Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
pennylane
PennyLane is a cross-platform Python library for differentiable programming of quantum computers. Train a quantum computer the same way as a neural network.
-
pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
-
Arraymancer
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
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
control-toolbox
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
-
aesara
Aesara is a Python library for defining, optimizing, and efficiently evaluating mathematical expressions involving multi-dimensional arrays.
-
Optimization.jl
Mathematical Optimization in Julia. Local, global, gradient-based and derivative-free. Linear, Quadratic, Convex, Mixed-Integer, and Nonlinear Optimization in one simple, fast, and differentiable interface.
-
AeroSandbox
Aircraft design optimization made fast through modern automatic differentiation. Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.
-
ChainRules.jl
forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
git clone https://github.com/ggerganov/ggml cd ggml mkdir build cd build cmake .. make -j4 gpt-j ../examples/gpt-j/download-ggml-model.sh 6B
GitHub - gorgonia/gorgonia: Gorgonia is a library that helps facilitate machine learning in Go.
Project mention: Good examples of C++ source code for math oriented software development? | /r/cpp_questions | 2023-06-17
It is a small DSL written using macros at https://github.com/mratsim/Arraymancer/blob/master/src/array....
Nim has pretty great meta-programming capabilities and arraymancer employs some cool features like emitting cuda-kernels on the fly using standard templates depending on backend !
Project mention: Owl project (OCaml scientific computing) formally concluded | news.ycombinator.com | 2024-02-19
Project mention: Show HN: Curve Fitting Bezier Curves in WASM with Enzyme Ad | news.ycombinator.com | 2023-10-13Automatic differentiation is done using https://enzyme.mit.edu/
You seem somewhat obsessed with the idea that reverse-mode autodiff is not the same technique as forward-mode autodiff. It makes you,,, angry? Seems like such a trivial thing to act a complete fool over.
What's up with that?
Anyway, here's a forward differentiation package with a file that might interest you
https://github.com/JuliaDiff/ForwardDiff.jl/blob/master/src/...
Note: The project's README contains details on all available operations and layers.
Project mention: SciPy: Interested in adopting PRIMA, but little appetite for more Fortran code | news.ycombinator.com | 2023-05-18Interesting response. I develop the Julia SciML organization https://sciml.ai/ and we'd be more than happy to work with you to get wrappers for PRIMA into Optimization.jl's general interface (https://docs.sciml.ai/Optimization/stable/). Please get in touch and we can figure out how to set this all up. I personally would be curious to try this out and do some benchmarks against nlopt methods.
Project mention: Ask HN: Any interactive math tutorials that use a computational algebra system? | news.ycombinator.com | 2024-03-05I'm a senior level programmer who recently became interested in furthering my math education.
I also just became aware of computational algebra systems like emmy: https://github.com/mentat-collective/emmy
My question is: is there an interactive math curriculum/textbook/etc that uses such a system to teach the math? I would find that a lot more engaging than learning math the old way!
automatic-differentiation related posts
- Deep Learning in Javascript
- The Elements of Differentiable Programming
- LLMs on your local Computer (Part 1)
- Show HN: Elodin – A better framework for physics simulation
- Ask HN: Any interactive math tutorials that use a computational algebra system?
- GGUF, the Long Way Around
- The Emmy Computer Algebra System
-
A note from our sponsor - InfluxDB
www.influxdata.com | 22 Apr 2024
Index
What are some of the best open-source automatic-differentiation projects? This list will help you:
Project | Stars | |
---|---|---|
1 | ggml | 9,566 |
2 | Gorgonia | 5,326 |
3 | pennylane | 2,106 |
4 | autodiff | 1,527 |
5 | pinocchio | 1,479 |
6 | Zygote.jl | 1,438 |
7 | Arraymancer | 1,304 |
8 | control-toolbox | 1,294 |
9 | owl | 1,179 |
10 | aesara | 1,160 |
11 | Enzyme | 1,153 |
12 | ForwardDiff.jl | 854 |
13 | js-pytorch | 803 |
14 | DeepLearning.scala | 763 |
15 | Optimization.jl | 658 |
16 | AeroSandbox | 651 |
17 | Tullio.jl | 581 |
18 | kotlingrad | 508 |
19 | torchopt | 494 |
20 | Grassmann.jl | 449 |
21 | ChainRules.jl | 409 |
22 | Enzyme.jl | 400 |
23 | emmy | 352 |
Sponsored