Giter Site home page Giter Site logo

artur-galstyan / awesome-equinox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from matteoguarrera/awesome-equinox

0.0 0.0 0.0 13 KB

Awesome Equinox - A curated list of resources of https://github.com/patrick-kidger/equinox

License: Creative Commons Zero v1.0 Universal

awesome-equinox's Introduction

Awesome Equinox AwesomeJAX Logo

JAX brings automatic differentiation and the XLA compiler together through a NumPy-like API for high performance machine learning research on accelerators like GPUs and TPUs.

This is a curated list of awesome Equinox JAX projects, and other resources. Contributions are welcome!

Contents

Official examples can be found in the

Models and Projects

Models:

  • PaLM-jax - Implementation of the specific Transformer architecture from PaLM - Scaling Language Modeling with Pathways - in Jax (Equinox framework)

  • mistral_jax - This is a port of Mistral-7B model in JAX

Projects and Packages:

  • levanter - Legible, Scalable, Reproducible Foundation Models with Named Tensors and Jax

  • eqxvision - A Python package of computer vision models for the Equinox ecosystem.

  • haliax - Named Tensors for Legible Deep Learning in JAX

  • diffrax: numerical differential equation solvers.

  • lineax - Linear solvers in JAX and Equinox.

  • optimistix - Nonlinear optimisation (root-finding, least squares, ...) in JAX+Equinox.

  • sympy2jax - Turn SymPy expressions into trainable JAX expressions.

  • flowMC - Normalizing-flow enhanced sampling package for probabilistic inference in Jax

  • flowjax - FlowJax: Distributions and Normalizing Flows in Jax

  • traceax - Traceax: Stochastic trace estimation using JAX

  • galax - Galactic and Gravitational Dynamics in Python (+ GPU and autodiff)

  • coordinax - Coordinates in JAX

  • unxt - Unitful Quantities in JAX

Always useful
jaxtyping: type annotations for shape/dtype of arrays.

Deep learning
Optax: first-order gradient (SGD, Adam, ...) optimisers.
Orbax: checkpointing (async/multi-host/multi-device).

Scientific computing

BlackJAX: probabilistic+Bayesian sampling.
PySR: symbolic regression. (Non-JAX honourable mention!)

Awesome JAX
Awesome JAX: a longer list of other JAX projects.

Contributing

Contributions welcome! Read the contribution guidelines first.

Repository inspired by:

awesome-equinox's People

Contributors

matteoguarrera avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.