Discover and explore top open-source AI tools and projects—updated daily.
patrick-kidgerJAX library for neural networks and scientific computing
Top 17.8% on SourcePulse
Equinox provides a PyTorch-like API for building neural networks and performing scientific computing within the JAX ecosystem. It targets JAX users seeking a more integrated and feature-rich experience for model definition and manipulation, offering advantages in PyTree compatibility and advanced transformation capabilities.
How It Works
Equinox models are defined as standard Python classes inheriting from eqx.Module, which registers them as JAX PyTrees. This design choice allows models to seamlessly integrate with JAX's core transformations like jit, grad, and vmap without custom wrappers or serialization. The library emphasizes composability, enabling complex model architectures and custom transformations by leveraging JAX's functional programming paradigm.
Quick Start & Requirements
pip install equinoxHighlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The README does not specify licensing details, which may require further investigation for commercial use. While it aims for broad compatibility, advanced JAX features might necessitate a deeper understanding of JAX's PyTree system.
6 days ago
1 day
jax-ml
google-deepmind
marin-community
n2cholas
explosion
google
huggingface
huggingface