Skip to content

curiosity54/nice

 
 

Repository files navigation

NICE

NICE (N-body Iteratively Contracted Equivariants) is a set of tools designed for the calculation of invariant and covariant atomic structure representations. It allows for automatic selection of the most informative combinations of high order spectrum elements and performs their efficient computation using recurrence relations.

Although it is designed specifically for atomistic machine learning, NICE in principle can be applied to other machine learning tasks, such as those which involve signals in a ball or on a sphere, all which require invariant or covariant outputs.

Installation

  1. Install librascal
  2. git clone or download archive with nice and unpack
  3. cd to root nice directory and run pip3 install .

Documentation

Documentation can be found here

References

If you are using NICE, please cite this article.

[1] Jigyasa Nigam, Sergey Pozdnyakov, and Michele Ceriotti. "Recursive evaluation and iterative contraction of N-body equivariant features." The Journal of Chemical Physics 153.12 (2020): 121101.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Mathematica 89.2%
  • Jupyter Notebook 4.3%
  • Python 3.9%
  • Cython 2.6%