Skip to main content

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.

Metadata

Release files for sentinex 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sentinex 0.0.1
File Size Uploaded
sentinex-0.0.1.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sentinex 0.0.1
File Interpreter ABI Platform
sentinex-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 17.7 kB

Release files / sentinex-0.0.1.tar.gz

Download URL sentinex-0.0.1.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
fff3b8dd6778f17d462efb7132b884b978ee126436081de7273ac3a77891aefd
BLAKE2b-256 checksum
How to use checksums
a96874cb35e3351903ffa59606713e82901da7f255f85fb2d84cc8c24dd3830e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / sentinex-0.0.1-py3-none-any.whl

Download URL sentinex-0.0.1-py3-none-any.whl
Size 8.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
52427a547055ab4658edca8ff6cf7c688119e533aedf235b35a595d1bb5ab3cb
BLAKE2b-256 checksum
How to use checksums
3741f21cc8ab42037a32231bef976da465c35cccfed5fcb8037d224f18774489
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page