Skip to content

SanggyuChong/pet

 
 

Repository files navigation

PET

This repository contains an implementation of Point Edge Transformer (PET), interatomic machine learning potential, which achieves state-of-the-art on several datasets; see more details in [1]. PET is a graph neural network where each message-passing layer is given by an arbitrarily deep transformer. Additionally, this repository contains a proof-of-principle implementation of the Equivariant Coordinate System Ensemble (ECSE).

Installation

Run pip install .

After the installation, the following command line scripts are available: pet_train, pet_run, and pet_run_sp.

See the documentation for more details.

Documentation

Documentation can be found here.

Tests

cd tests && pytest .

References

[1] Sergey Pozdnyakov, and Michele Ceriotti 2023. Smooth, exact rotational symmetrization for deep learning on point clouds. In Thirty-seventh Conference on Neural Information Processing Systems.

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.8%
  • Jupyter Notebook 11.2%