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.
Gradients of the "feature" quantity¶
The "feature" quantity is typically used with automatic differentiation for
the gradients, and explicit gradients are not currently specified.
"feature" as model output¶
The following simulation engines can use the "feature" quantity as an
output:

