Neuroevolution potential¶
The neuroevolution potential (NEP) approach was proposed in [Fan2021] (NEP1) and later improved in [Fan2022a] (NEP2) and [Fan2022b] (NEP3). Currently, GPUMD supports NEP3 and NEP4 (to be published). Both versions have comparable accuracy for single-component systems. For multi-component systems, NEP4 usually has higher accuracy, if all the other hyperparameters are the same.
GPUMD not only allows one to carry out simulations using NEP models via the gpumd executable but even the construction of such models via the nep executable.
The neural network model¶
NEP uses a simple feedforward neural network (NN) to represent the site energy of atom
There is a single hidden layer with
where
The descriptor¶
The descriptor for atom
The radial descriptor components are defined as
with
where the summation runs over all the neighbors of atom
For the angular descriptor components, we consider 3-body to 5-body ones.
The formulation is similar but not identical to the atomic cluster expansion (ACE) approach [Drautz2019].
For 3-body ones, we define (
where
and
The radial functions
with
and
In the angular descriptor components,
Model dimensions¶
Number of … |
Count |
---|---|
atom types |
|
radial descriptor components |
|
3-body angular descriptor components |
|
4-body angular descriptor components |
|
5-body angular descriptor components |
|
descriptor components |
|
trainable parameters |
|
trainable NN parameters |
|
The total number of trainable parameters is the sum of the number of trainable descriptor parameters and the number of NN parameters
Optimization procedure¶
The name of the NEP model is owed to the use of the separable natural evolution strategy (SNES) that is used for the optimization of the parameters [Schaul2011]. The interested reader is referred to [Schaul2011] and [Fan2021] for details.
The key quantity in the optimization procedure is the loss (or objective) function, which is being minimized.
It is defined as a weighted sum over the loss terms associated with energies, forces and virials as well as the
Here,