Skip to main content

JAX-Library for building E(3)-equivariant deep learning architectures based on Flax.

Project description

logo

E3x: E(3)-Equivariant Deep Learning Made Easy

Autopublish Workflow PyPI version Documentation Status

E3x is a JAX library for constructing efficient E(3)-equivariant deep learning architectures built on top of Flax.

The goal is to provide common neural network building blocks for E(3)-equivariant architectures to make the development of models operating on three-dimensional data (point clouds, polygon meshes, etc.) easier.

This is not an officially supported Google product.

Installation

The easiest way to install E3x is via the Python Package Index (PyPI). Simply run

> python -m pip install --upgrade e3x

and you should be good to go.

Alternatively, you can clone this repository, enter the directory and run:

> python -m pip install .

If you are a developer, you might want to also install the optional development dependencies by running

> python -m pip install .[dev]

instead.

Documentation

Documentation for E3x, including usage examples and tutorials can be found here. For a more detailed overview over the mathematical theory behind E3x, please refer to this paper.

Citing E3x

If you find E3x useful and use it in your work, please cite:

@article{unke2024e3x,
  title={\texttt{E3x}: $\mathrm{E}(3)$-Equivariant Deep Learning Made Easy},
  author={Unke, Oliver T. and Maennel, Hartmut},
  journal={arXiv preprint arXiv:2401.07595},
  year={2024}
}

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

e3x-1.0.2.tar.gz (95.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

e3x-1.0.2-py3-none-any.whl (95.3 MB view details)

Uploaded Python 3

File details

Details for the file e3x-1.0.2.tar.gz.

File metadata

  • Download URL: e3x-1.0.2.tar.gz
  • Upload date:
  • Size: 95.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for e3x-1.0.2.tar.gz
Algorithm Hash digest
SHA256 3538cd7ad3a98de023e5cda738fff172e7e8c10b381b9e0dbc9c16b88b0385cb
MD5 f33cba932c8d23c8972d41cea4372bc6
BLAKE2b-256 ff97ee128e98124de0bc9d7a577b720cf1ba01915b60707352c5afd5f600b7de

See more details on using hashes here.

File details

Details for the file e3x-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: e3x-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 95.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.8

File hashes

Hashes for e3x-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b18e519bb87f83e3319e735277a595f0cddca2d6fe30dfb7255f63fef86b0e7b
MD5 9c256c40740e3027bd6c93aed6d59243
BLAKE2b-256 118f6c7700328e3942d32032c539092499a1d2e784b226c39ea7662d97d208d6

See more details on using hashes here.

Supported by

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