Skip to content

lab-cosmo/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.