tangent

Source-to-Source Debuggable Derivatives in Pure Python (by google)

Tangent Alternatives

Similar projects and alternatives to tangent

  1. julia

    377 tangent VS julia

    The Julia Programming Language

  2. SaaSHub

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

    SaaSHub logo
  3. dex-lang

    26 tangent VS dex-lang

    Research language for array processing in the Haskell/ML family

  4. Enzyme

    19 tangent VS Enzyme

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

  5. autograd

    6 tangent VS autograd

    Efficiently computes derivatives of NumPy code.

  6. kotlingrad

    🧩 Shape-Safe Symbolic Differentiation with Algebraic Data Types

  7. memoized_coduals

    Shows that it is possible to implement reverse mode autodiff using a variation on the dual numbers called the codual numbers

  8. SmallPebble

    A minimalist deep learning library written from scratch in Python

  9. uncertainties

    Transparent calculations with uncertainties on the quantities involved (aka "error propagation"); calculation of derivatives.

  10. pennylane

    8 tangent VS pennylane

    PennyLane is an open-source quantum software platform for quantum computing, quantum machine learning, and quantum chemistry. Create meaningful quantum algorithms, from inspiration to implementation.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better tangent alternative or higher similarity.

tangent discussion

Log in or Post with

tangent reviews and mentions

Posts with mentions or reviews of tangent. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-12-25.
  • [D] How AD is implemented in JAX/Tensorflow/Pytorch?
    1 project | /r/MachineLearning | 25 Dec 2021
    Thank you so much for the detail explaination! This remind me of tangent, an abandoned (?) SCT built by google couple of years ago. https://github.com/google/tangent
  • Trade-Offs in Automatic Differentiation: TensorFlow, PyTorch, Jax, and Julia
    7 projects | news.ycombinator.com | 25 Dec 2021
    No, autograd acts similarly to PyTorch in that it builds a tape that it reverses while PyTorch just comes with more optimized kernels (and kernels that act on GPUs). The AD that I was referencing was tangent (https://github.com/google/tangent). It was an interesting project but it's hard to see who the audience is. Generating Python source code makes things harder to analyze, and you cannot JIT compile the generated code unless you could JIT compile Python. So you might as well first trace to a JIT-compliable sublanguage and do the actions there, which is precisely what Jax does. In theory tangent is a bit more general, and maybe you could mix it with Numba, but then it's hard to justify. If it's more general then it's not for the standard ML community for the same reason as the Julia tools, but then it better do better than the Julia tools in the specific niche that they are targeting. Jax just makes much more sense for the people who were building it, it chose its niche very well.

Stats

Basic tangent repo stats
2
2,280
10.0
over 3 years ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that Python is
the 1st most popular programming language
based on number of references?