[D] Current State of JAX vs Pytorch?

This page summarizes the projects mentioned and recommended in the original post on /r/MachineLearning

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • equinox

    Elegant easy-to-use neural networks + scientific computing in JAX. https://docs.kidger.site/equinox/

  • There's a good chance that you're interested in building neural networks. In this case be aware that JAX is roughly equivalent to just the torch namespace, and that you can/should choose from various external libraries for building neural networks. The two most popular are Flax and Haiku. Personally I use Equinox which is designed to be a lot more powerful, easier to use, more general etc. (Disclaimer: I am the author of Equinox -- it's something I wrote when I found that Flax/Haiku simply weren't suitable for my use cases.)

  • dm-haiku

    JAX-based neural network library

  • Just going to add that you should check out haiku if you are considering JAX: https://github.com/deepmind/dm-haiku

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

    functorch is JAX-like composable function transforms for PyTorch.

  • Fwiw, composable vmap and stuff like that have also been implemented in PyTorch now - see functorch :) https://github.com/pytorch/functorch

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts