automatic-differentiation

Top 23 automatic-differentiation Open-Source Projects

  • ggml

    Tensor library for machine learning

  • Project mention: LLMs on your local Computer (Part 1) | dev.to | 2024-03-11

    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

  • Gorgonia

    Gorgonia is a library that helps facilitate machine learning in Go.

  • Project mention: Machine Learning en GO! 🤯 | /r/golangspanish | 2023-04-26

    GitHub - gorgonia/gorgonia: Gorgonia is a library that helps facilitate machine learning in Go.

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

    InfluxDB logo
  • 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.

  • autodiff

    automatic differentiation made easier for C++

  • Project mention: The Elements of Differentiable Programming | news.ycombinator.com | 2024-03-22
  • pinocchio

    A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives

  • Project mention: Good examples of C++ source code for math oriented software development? | /r/cpp_questions | 2023-06-17
  • Zygote.jl

    21st century AD

  • 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

  • Project mention: Arraymancer – Deep Learning Nim Library | news.ycombinator.com | 2024-03-28

    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 !

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

    WorkOS logo
  • control-toolbox

    The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control

  • owl

    Owl - OCaml Scientific Computing @ https://ocaml.xyz

  • Project mention: Owl project (OCaml scientific computing) formally concluded | news.ycombinator.com | 2024-02-19
  • aesara

    Aesara is a Python library for defining, optimizing, and efficiently evaluating mathematical expressions involving multi-dimensional arrays.

  • Enzyme

    High-performance automatic differentiation of LLVM and MLIR. (by EnzymeAD)

  • Project mention: Show HN: Curve Fitting Bezier Curves in WASM with Enzyme Ad | news.ycombinator.com | 2023-10-13

    Automatic differentiation is done using https://enzyme.mit.edu/

  • ForwardDiff.jl

    Forward Mode Automatic Differentiation for Julia

  • Project mention: The Elements of Differentiable Programming | news.ycombinator.com | 2024-03-22

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

  • js-pytorch

    A JavaScript library like PyTorch, built from scratch.

  • Project mention: Deep Learning in Javascript | dev.to | 2024-04-01

    Note: The project's README contains details on all available operations and layers.

  • DeepLearning.scala

    A simple library for creating complex neural networks

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

  • Project mention: SciPy: Interested in adopting PRIMA, but little appetite for more Fortran code | news.ycombinator.com | 2023-05-18

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

  • AeroSandbox

    Aircraft design optimization made fast through modern automatic differentiation. Composable analysis tools for aerodynamics, propulsion, structures, trajectory design, and much more.

  • Tullio.jl

    â…€

  • kotlingrad

    🧩 Shape-Safe Symbolic Differentiation with Algebraic Data Types

  • torchopt

    TorchOpt is an efficient library for differentiable optimization built upon PyTorch.

  • Grassmann.jl

    ⟨Grassmann-Clifford-Hodge⟩ multilinear differential geometric algebra

  • ChainRules.jl

    forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs

  • Enzyme.jl

    Julia bindings for the Enzyme automatic differentiator

  • emmy

    The Emmy Computer Algebra System.

  • Project mention: Ask HN: Any interactive math tutorials that use a computational algebra system? | news.ycombinator.com | 2024-03-05

    I'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!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

automatic-differentiation related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com