Skip to main content

No project description provided

Project description

Refx

A reference system for jax

What is Refx?

Refx is a library that allows you to define pydags (directed acyclic graphs) on top of JAX's pytrees via a simple reference system. It enable two key features:

  • Shared parameters / modules
  • Tractable mutability

Why Refx?

Functional systems like flax and haiku are powerful but add a lot of complexity that is often transfered to the user. On the other hand, pytree-based systems like equinox are simpler but lack the ability to share parameters and modules.

Refx aims to create a system that can be used to build neural networks libraries that has the simplicity of pytree-based systems while also having the power of functional systems.

Installation

pip install refx

Usage

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

refx-0.0.1.tar.gz (7.6 kB view hashes)

Uploaded Source

Built Distribution

refx-0.0.1-py3-none-any.whl (8.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page