Features¶
Features are numerical vectors representing a given structure or atom/atom-centered environment in an abstract n-dimensional space. They are also sometimes called descriptors, representations, embeddings, etc.
Features can be computed with an analytical expression (for example SOAP power spectrum, atom-centered symmetry functions, …), or learned indirectly by a neural-network or a similar machine learning construct.
In metatomic models, they are associated with the "feature" or
"feature/<variant>" name (see Variants), and must have the
following metadata:
Metadata |
Names |
Description |
|---|---|---|
keys |
|
the keys must have a single dimension named |
samples |
|
the samples should be named
|
components |
the |
|
properties |
the |
Note
Features are typically handled without a unit, so the "unit" field of
metatomic.torch.ModelOutput() is typically left empty.
The following simulation engines can use the "feature" quantity as an
output:
Gradients of the "feature" quantity¶
The "feature" quantity is typically used with automatic differentiation for
the gradients, and explicit gradients are not currently specified.

