Skip to main content

Sentinex: A high level interface aimed towards rapid prototyping and intuitive workflow for JAX.

Project description

Sentinex - An (Experimental) Object Oriented Deep Learning Library Built on top of JAX.

Sentinex is a comprehensive deep learning library that aims to provide an intuitive object oriented api that is accelerated using JAX primitives.

Sentinex aims to provide a simplied and intuitive api that doesn't increase programming fatigue, when developing models. It offers low level abstractions like sx.Module, while offering higher level subclasses like nn.Layers, nn.Model, nn.Activation, nn.Initializers, nn.Losses, etc. Since everything is a PyTree, it is compatible with a wide variety of JAX ecosystem tools, like Optax, Equinox, Keras, and so much more.

Sharp Bits:

Currently, Sentinex is an immature framework that heavily utilizes external libraries for many core features. For example, Equinox is used to supply many of the filtered/lifted transformations, while Optax optimizers have been wrapped for extra-convenience. This implies that Sentinex's internals are not maintained completely from this repo and is dependent on the support of other jax libraries. Therefore, there may be bugs in such interops, though Sentinex is aiming to prevent that and migrate to a more independent status.

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

sentinex-0.0.1.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

sentinex-0.0.1-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file sentinex-0.0.1.tar.gz.

File metadata

  • Download URL: sentinex-0.0.1.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for sentinex-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fff3b8dd6778f17d462efb7132b884b978ee126436081de7273ac3a77891aefd
MD5 97141d0ba0bf006ae4c15a08b720f62e
BLAKE2b-256 a96874cb35e3351903ffa59606713e82901da7f255f85fb2d84cc8c24dd3830e

See more details on using hashes here.

File details

Details for the file sentinex-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: sentinex-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for sentinex-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 52427a547055ab4658edca8ff6cf7c688119e533aedf235b35a595d1bb5ab3cb
MD5 f90ceffe1f744e90d16e17b754a3fb91
BLAKE2b-256 3741f21cc8ab42037a32231bef976da465c35cccfed5fcb8037d224f18774489

See more details on using hashes here.

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