Utility package to work with equivariant matrices and graphs.
Project description
graph2mat: Equivariant matrices meet machine learning
The aim of graph2mat
is to pave your way into meaningful science by providing the tools to interface to common machine learning frameworks (e3nn, pytorch) to learn equivariant matrices.
It also provides a set of tools to facilitate the training and usage of the models created using the package:
- Training tools: It contains custom
pytorch_lightning
modules to train, validate and test the orbital matrix models. - Server: A production ready server (and client) to serve predictions of the trained
models. Implemented using
fastapi
. - Siesta: A set of tools to interface the machine learning models with SIESTA. These include tools for input preparation, analysis of performance...
The package also implements a command line interface (CLI): graph2mat
. The aim of this CLI is
to make the usage of graph2mat
's tools as simple as possible. It has two objectives:
- Make life easy for the model developers.
- Facilitate the usage of the models by non machine learning scientists, who just want good predictions for their systems.
Installation
It can be installed with pip. Adding the tools extra will also install all the dependencies needed to use the tools provided.
pip install graph2mat[tools]
If you want to use graph2mat
with e3nn you can also ask for the e3nn
extra dependencies:
pip install graph2mat[tools,e3nn]
You can also ask for
What is an equivariant matrix?
Contributions
We are very open to suggestions, contributions, discussions...
- If you have questions or want do discuss an idea, please start a discussion
- If you have a feature suggestion or bug report, please open an issue
We look forward to your contributions!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file graph2mat-0.0.6.tar.gz
.
File metadata
- Download URL: graph2mat-0.0.6.tar.gz
- Upload date:
- Size: 1.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d1dc9b257dddbdbf988b0975024f4d700273b91ad4d6c2971f4bcc451763891 |
|
MD5 | 09175b41c838b7991c9521b0541fa8cb |
|
BLAKE2b-256 | 29d212b5ebab58849bb0af6dcbcdae5e1e70b67e2d3d686ef11953abc3f14d3b |