Abstract
Neural network (NN) interatomic potentials provide fast prediction of potential energy surfaces, closely matching the accuracy of the electronic structure methods used to produce the training data. However, NN predictions are only reliable within welllearned training domains, and show volatile behavior when extrapolating. Uncertainty quantification methods can flag atomic configurations for which prediction confidence is low, but arriving at such uncertain regions requires expensive sampling of the NN phase space, often using atomistic simulations. Here, we exploit automatic differentiation to drive atomistic systems towards highlikelihood, highuncertainty configurations without the need for molecular dynamics simulations. By performing adversarial attacks on an uncertainty metric, informative geometries that expand the training domain of NNs are sampled. When combined with an active learning loop, this approach bootstraps and improves NN potentials while decreasing the number of calls to the ground truth method. This efficiency is demonstrated on sampling of kinetic barriers, collective variables in molecules, and supramolecular chemistry in zeolitemolecule interactions, and can be extended to any NN potential architecture and materials system.
Introduction
Recent advances in machine learning (ML) techniques have enabled the study of increasingly larger and more complex materials systems^{1,2,3}. In particular, MLbased atomistic simulations have demonstrated predictions of potential energy surfaces (PESes) with accuracy comparable to ab initio simulations while being orders of magnitude faster^{4,5,6}. ML potentials employing kernels or Gaussian processes have been widely used for fitting PESes^{7,8,9}, and are particularly effective in lowdata regimes. For systems with greater diversity in chemical composition and structures, such as molecular conformations or reactions, larger training datasets are typically needed. Neural networks (NNs) can fit interatomic potentials to extensive datasets with high accuracy and lower training and inference costs^{10,11}. Over the last years, several models have combined different representations and NN architectures to predict PESes with increasing accuracy^{11,12,13,14}. They have been applied to predict molecular systems^{15,16}, solids^{17}, interfaces^{18}, chemical reactions^{19,20}, kinetic events^{21}, phase transitions^{22}, and many more^{4,6}.
Despite their remarkable capacity to interpolate between data points, NNs are known to perform poorly outside of their training domain^{23,24} and may fail catastrophically for rare events, such as those occurring in atomistic simulations with large sizes or time scales not explored in the training data. Increasing the size and diversity of the training data is often beneficial to improve performance^{20,25}, but there are significant costs associated to generating new groundtruth data points. Continuously acquiring more data and retraining the NN along a simulation may negate some of the acceleration provided by ML models. In addition, exhaustive exploration or data augmentation of the input space is intractable. Therefore, assessing the trustworthiness of NN predictions and systematically improving them is fundamental for deploying MLaccelerated tools to real world applications, including the prediction of materials properties.
Quantifying model uncertainty then becomes key, since it allows distinguishing new inputs that are likely to be informative (and worth labeling with ab initio simulations) from those close to configurations already represented in the training data. In this context, epistemic uncertainty—the model uncertainty arising from the lack of appropriate training data—is much more relevant to ML potentials than the aleatoric uncertainty, which arises from noise in the training data. Whereas MLbased interatomic potentials are becoming increasingly popular, uncertainty quantification applied to atomistic simulations is at earlier stages^{26,27}. ML potentials based on Gaussian processes are Bayesian in nature, and thus benefit from an intrinsic error quantification scheme, which has been applied to train ML potentials onthefly^{9,28} or to accelerate nudged elastic band (NEB) calculations^{29}. NNs do not typically handle uncertainty natively and it is common to use approaches that provide distributions of predictions to quantify epistemic uncertainty. Strategies such as Bayesian NNs^{30}, Monte Carlo dropout^{31}, or NN committees^{32,33,34} allow estimating the model uncertainty by building a set of related models and comparing their predictions for a given input. In particular, NN committee force fields have been used to control simulations^{35}, to inform sampling strategies^{36} and to calibrate error bars for computed properties^{37}.
Even when uncertainty estimates are available to distinguish informative from uninformative inputs, ML potentials rely on atomistic simulations to generate new trial configurations and bootstrapping a potential becomes an infinite regress problem: the training data for the potential needs to represent the full PES, but thoroughly sampling the PES requires exhaustive sampling, which needs long simulations with a stable accurate potential. It is common to perform molecular dynamics (MD) simulations with NNbased models to expand their training set in an active learning (AL) loop^{20,25,38}. MD simulations explore the phase space based on the thermodynamic probability of the PES. Thus, in the best case, MLaccelerated MD simulations produce atomic configurations highly correlated to the training set that only provide incremental improvement to the potentials. Configurations corresponding to rare events may be be missing, because observing them requires large time and sizescales that are only accessible in the final production runs after AL. In the worst case, MD trajectories can be unstable when executed with an NN potential and sample unrealistic events that are irrelevant to the true PES, especially in early stages of the AL cycle when the NN training set is not representative of the overall configuration space. Gathering data from ab initio MD prevents the latter issue, but at a higher computational cost. Some works avoid performing dynamic simulations, but still require forward exploration of the PES to find new training points^{39}. Even NN simulations need to sample very large amounts of low uncertainty phase space before stumbling upon uncertain regions. Hence, one of the major bottlenecks for scaling up NN potentials is minimizing their extrapolation errors until they achieve selfsufficiency to perform atomistic simulations within the full phase space they will be used in, including handling rare events. Inverting the problem of exploring the configuration space with NN potentials would allow for a more efficient sampling of transition states and dynamic control^{40,41}.
In this work, we propose an inverse sampling strategy for NNbased atomistic simulations by performing gradientbased optimization of a differentiable, likelihoodweighted uncertainty metric. Building on the concept of adversarial attacks from the ML literature^{42,43}, new molecular conformations are sampled by backpropagating atomic displacements to find local optima that maximize the uncertainty of an NN committee while balancing thermodynamic likelihood. These new configurations are then evaluated using atomistic simulations (e.g., density functional theory or force fields) and used to retrain the NNs in an AL loop. The technique is able to bootstrap training data for NN potentials starting from few configurations, improve their extrapolation power, and efficiently explore the configuration space. The approach is demonstrated in several atomistic systems, including finding unknown local minima in a toy PES, improving kinetic barrier predictions for nitrogen inversion, increasing the stability of MD simulations in molecular systems, sampling of collective variables in alanine dipeptide, and predicting supramolecular interactions in zeolitemolecule systems. This work provides a new method to explore potential energy landscapes without the need for bruteforce ab initio MD simulations to propose trial configurations.
Results and discussion
Theory
An NN potential is a hypothesis function h_{θ} that predicts a real value of energy \(\hat{E}={h}_{\theta }(X)\) for a given atomistic configuration X as input. X is generally described by n atoms with atomic numbers \({{{{{\bf{Z}}}}}}\in {{\mathbb{Z}}}_{+}^{n}\) and nuclear coordinates \({{{{{\bf{R}}}}}}\in {{\mathbb{R}}}^{n\times 3}\). Energyconserving atomic forces F_{ij} on atom i and Cartesian coordinate j are obtained by differentiating the output energy with respect to the atomic coordinates r_{ij},
The parameters θ are trained to minimize the expected loss \({{{{{\mathcal{L}}}}}}\) given the distribution of ground truth data (X, E, F) according to the dataset \({{{{{\mathcal{D}}}}}}\),
During training, the loss \({{{{{\mathcal{L}}}}}}\) is usually computed by taking the average mean squared error of the predicted and target properties within a batch of size N,
where α_{E} and α_{F} are coefficients indicating the tradeoff between energy and forcematching during training^{12}. The training proceeds using stochastic gradient descentbased techniques.
To create a differentiable metric of uncertainty, we turned to NN committees. These are typically implemented by training different h_{θ} and obtaining a distribution of predictions for each input X. For example, given M models implementing \({\hat{E}}^{(m)}={h}_{\theta }^{(m)}(X)\), the mean and the variance of the energy of an NN potential ensemble can be computed as
and similarly for forces,
Whereas the training objective (2) rewards approaching mean energies or forces to their ground truth values, this is not guaranteed for regions outside of the training set.
Since variances in properties may become higher when the NN models are in the extrapolation regime, identifying whether an NN committee is outside its fitting domain requires evaluating the probability that the output of the NN is reliable for an input X. One option is to model this problem for the epistemic error as a simple classifier,
with t a threshold chosen by evaluating the model on the training set. Although Eq. (8) can be modified to accept the data X with a certain likelihood, the deterministic classifier demonstrates reasonable accuracy (see Supplementary Fig. 1 for details).
When developing adversarially robust models, the objective (2) is often changed to include a perturbation δ^{44},
with Δ the set of allowed perturbations and X_{δ}, E_{δ}, F_{δ} the perturbed geometries and their corresponding energies and forces, respectively. In the context of NN classifiers, Δ is often chosen as the set of ℓ_{p}bounded perturbations for a given ε, \({{\Delta }}=\{\delta \in {\mathbb{R}}  \!\! \parallel \delta {\parallel }_{p}\le \varepsilon \}\). Adversarial examples are then constructed by keeping the target class constant under the application of the adversarial attack^{42,43}. On the other hand, adversarial examples are not well defined for NN regressors. Since even slight variations of the input lead to different ground truth results E_{δ}, F_{δ}, creating adversarially robust NN regressors is not straightforward.
We propose that creating adversarially robust NN potentials can be achieved by combining adversarial attacks, uncertainty quantification, and active learning. Although similar strategies have been used in classifiers, graphstructured data^{45,46}, and physical models^{47}, no work has yet connected these strategies to sample multidimensional potential energy landscapes. In this framework, an adversarial attack maximizes the uncertainty in the property under prediction (Fig. 1a). Then, groundtruth properties are generated for the adversarial example. This could correspond to obtaining energies and forces for a given conformation with density functional theory (DFT) or force field approaches. After acquiring new data points, the NN committee is retrained. New rounds of sampling can be performed until the test error is sufficiently low or the phase space is explored to a desirable degree. Figure 1b illustrates this loop.
Within this pipeline, new geometries are sampled by performing an adversarial attack that maximizes an adversarial loss such as
In forcematching NN potentials, the uncertainty of the force may be a better descriptor of epistemic error than uncertainty in energy^{48} (see Supplementary Figs. 1, 3–5, and 7).
In the context of atomistic simulations, the perturbation δ is applied only to the nuclear coordinates, X_{δ} = (Z, R + δ), \({{{{{\boldsymbol{\delta }}}}}}\in {{\mathbb{R}}}^{n\times 3}\). For systems better described by collective variables (CVs) s = s(R), an adversarial attack can be applied directly to these CVs, X_{δ} = (Z, s^{−1}(s + δ)), as long as there is at least one differentiable function s^{−1} backmapping s to the nuclear coordinates R.
The set Δ can be defined by appropriately choosing ε, the maximum pnorm of δ. However, in atomistic simulations, it is often interesting to express these limits in terms of the energy of the states to be sampled, and the sampling temperature. To that end, a normalization constant Q of the system at a given temperature T can be constructed from the ground truth data \({{{{{\mathcal{D}}}}}}\),
with k being the Boltzmann constant. Although the form of Q is inspired in the partition function of the system, it does not represent the true partition function due to the lack of data on all the states the system can exist. Accessing as many of them as possible is the required exhaustive sampling that is reserved to the production simulation after AL. Nevertheless, we can estimate that the probability p that a state X_{δ} with predicted energy \(\bar{E}({X}_{\delta })\) will be sampled is proportional to
In this case, the factor Q improves the numerical stability of the method by keeping p(X_{δ}) within reasonable bounds. Finally, instead of limiting the norm of δ, the adversarial objective can be modified to limit the energy of sampled states by combining Eqs. (10) and (12),
Using automatic differentiation strategies, the value of each displacement δ can be obtained by iteratively using gradient ascent techniques,
with i the number of the iteration and α_{δ} the learning rate for the adversarial attack.
In practice, adversarial examples require input geometries as seeds, and an appropriate initialization of the displacement matrix δ. One possibility is to sample the initial δ from a normal distribution \({{{{{\mathcal{N}}}}}}\left(0,{\sigma }_{\delta }^{2}\ {{{{{\bf{I}}}}}}\right)\) with a small value of \({\sigma }_{\delta }^{2}\). The degenerate case \({\sigma }_{\delta }^{2}=0\) leads to deterministic adversarial attacks with the optimization procedure.
Since one can parallelize the creation of several adversarial examples per initial seed by using batching techniques, the computational bottleneck becomes evaluating them to create more ground truth data. Hence, reducing the number of adversarial examples is of practical consideration. Generated examples can be reduced by using only a subset of the initial dataset \({{{{{\mathcal{D}}}}}}\) as seeds. Even then, the optimization of δ may lead to structures which are very similar, corresponding to the same points in the configuration space. To avoid evaluating the same geometry multiple times, structures can be deduplicated according to the root mean square deviation (RMSD) between the conformers. One efficient algorithm is to perform hierarchical clustering on the data points given the RMSD matrix, and aggregating points which are within a given threshold of each other. Finally, to avoid local minima around the training set, one can classify whether the given structure is wellknown by the model using Eq. (8). Then, new points are evaluated only if they correspond to high uncertainty structures and not just to local optima in uncertainty, avoiding sampling regions of the PES which are already well represented in the training set.
The complete adversarial training procedure is described in Fig. 2.
Adversarial sampling on double well potential
As a proofofconcept, the adversarial sampling strategy is demonstrated in the twodimensional (2D) double well potential (see Supplementary Note 1 and Supplementary Figs. 1–4 for an analysis of the 1D example). To investigate the exploration of the phase space, the initial data is placed randomly in one of the basins of the potential. Then, a committee of feedforward NNs is trained to reproduce the potential using the training data (see Methods). At first, the NN potential is unaware of the second basin, and predicts a single well potential in its first generation. As such, an MD simulation using this NN potential would be unable to reproduce the free energy surface of the true potential. Nevertheless, the region corresponding to the second basin is of high uncertainty when compared to the region where the training set is located. The adversarial loss encourages exploring the configuration space away from the original data, and adversarial samples that maximize \({{{{{{\mathcal{L}}}}}}}_{{{{{{\rm{adv}}}}}}}\) are evaluated with the ground truth potential, then added to the training set of the next generation of NN potentials. Figure 3a shows the results of the trainingattacking loop for the NN potential after several generations. As the AL loop proceeds, the phase space is explored just enough to accurately reproduce the 2D double well, including the energy barrier and the shape of the basins.
To verify the effectiveness of the adversarial sampling strategy, the evolution of the models is compared with random sampling. While the former is obtained by solving Eq. (13), the latter is obtained by randomly selecting 20 different training points from the training set and sampling δ from a uniform distribution, \(\delta \sim {{{{{\mathcal{U}}}}}}\left({\sigma }_{\delta },{\sigma }_{\delta }\right)\). Although randomly sampling geometries is often not adequate in molecular simulation, adding small distortions to inputs has shown to increase the robustness of NN classifiers^{49,50}, and is a common dataacquisition technique for NN potentials, typically along vibrational normal modes^{51}. Thus, it is meaningful to compare the adversarial training with random inputs for NN regressors. To perform a statistical analysis on the methods, more than 100 independent active learning loops with different initializations are trained for the same 2D well potential (Fig. 3b). Overall, the root mean square error (RMSE) between the ground truth potential and the predicted values decreases as the space is better sampled for both methods. However, although the random sampling strategy collects more data points, the median RMSE of the final generation is between two to three times higher than the adversarial attack strategy. Moreover, the median sampled energy is one order of magnitude higher for randomly sampled points. As several randomly sampled points travel to places outside of the bounds of the double well shown in Fig. 3a, the energy quickly increases, leading to highenergy configurations. This is often the case in real systems, in which randomly distorting molecules or solids rapidly lead to highenergy structures that will not be visited during production simulations. As such, this toy example suggests that the adversarial sampling method generates thermodynamically likely structures, requires less groundtruth evaluations and leads to bettertrained NN potentials compared to randomly sampling the space.
Adversarial sampling of nitrogen inversion on ammonia
As a second example, we bootstrap an NN potential to study the nitrogen inversion in ammonia. This choice of molecule is motivated by more complex reactive systems, in which quantifying energy barriers to train a robust NN potential requires thousands of reactive trajectories from ab initio simulations^{20}. To circumvent that need, we start training an NN committee using the SchNet model^{12} from Hessiandisplaced geometries data. Then, new geometries are sampled by performing an adversarial attack on the groundstate conformation, and later evaluated using DFT. After training a new committee with newly sampled data points, the landscape of conformations is analyzed and compared with random displacements. Figure 4a shows a UMAP visualization^{52} of the conformers, as compared by their similarity using the Smooth Overlap of Atomic Positions (SOAP) representation^{53}. A qualitative analysis of the UMAP plot shows that adversarial attacks rarely resemble the training set in terms of geometric similarity. Attacks from the second generation are also mostly distant from attacks in the first generation. On the other hand, small values of distortions σ_{δ} for a uniform distribution create geometries that are very similar to Hessiandisplaced ones. While higher values of σ_{δ} (e.g., σ_{δ} = 0.3 Å) explore a larger conformational space, several points with very high energy are sampled (Fig. 4b), as in the double well example. As the number of atoms increases, this tradeoff between thermodynamic likelihood and diversity of the randomly sampled configurations worsens in a curseofdimensionality effect. In contrast, energies of adversarially created conformations have a more reasonable upper bound if the uncertainty in forces is used. When the uncertainty in energy is employed in Eq. (10) instead of \({\sigma }_{F}^{2}\), adversarial examples may not efficiently explore the configuration space (Supplementary Fig. 5), supporting the use of \({\sigma }_{F}^{2}\) for performing inverse sampling. Although calculating gradients with respect to \({\sigma }_{F}^{2}\) requires more memory to store the computational graph (Supplementary Fig. 6), this metric is more informative of epistemic uncertainty and error in NN potentials than its energy counterpart (Supplementary Figs. 7–9) and better reflects the preference of forcematching over energymatching at train time. Figure 4c compares the degree of distortion of the geometries with respect to their energies. It further shows that the adversarial strategy navigates the conformational space to find highly distorted, lower energy states. Both the first and second generation of attacked geometries display higher RMSD than Hessiandisplaced structures with respect to the groundstate geometry while staying within reasonable energy bounds. However, as the lowenergy region of the PES is better explored by the NN potential as the AL loop progresses, adversarially sampled geometries from later generations become increasingly higher in energy (Supplementary Fig. 10).
Once new configurations are used in training, predictions for the energy barrier in the nitrogen inversion improve substantially (Fig. 4d). While the first generation of the NN potential underestimates the energy barrier by about 1 kcal/mol with respect to the DFT value, the prediction from the second generation is already within the error bar, with less than 0.25 kcal/mol of error for the inversion barrier (see Supplementary Fig. 11). In contrast, predictions from an NN committee trained on randomly sampled geometries overestimate this energy. They also exhibit higher uncertainties, even for geometries close to equilibrium (Supplementary Fig. 11). This suggests that adversarial attacks were able to sample geometries that improved the interpolation of the energy barrier without the need to manually add this reaction path into the training set.
The evolution of the phase space of each NN committee is further compared in the projected PES of Fig. 4e (see Methods). Two CVs are defined to simplify the representation of the 12dimensional phase space of this molecule: the radius of the circumference defined by the three hydrogen atoms (R) and the distance between the nitrogen atom and the plane defined by the three hydrogens (Z) (Supplementary Fig. 12). Figure 4e shows the energies and force uncertainties calculated for the most symmetrical structures containing these CVs (see Supplementary Fig. 12a), with R, Z normalized by the values found in the ground state geometry. Analogously to Fig. 3a, adversarial attacks expand the configuration space used as train set for NN committees and bring the phase space closer to the ground truth, thus lowering the uncertainty of forces in the phase space (see also Supplementary Figs. 7 and 8). Nevertheless, randomly sampled geometries also allow bootstrapping an NN committee depending on the system and values of σ_{δ}. Importantly, NN committees successively trained on adversarial attacks have smaller errors in the lowenergy region of the PES of ammonia. As expected, the highenergy configurations sampled by randomly generated geometries slightly improve the higher energy region of the PES that will not be visited in production simulations. Figure 4f shows the RMSE of each model compared to DFT across all the projected phase space of Fig. 4e. When only energies smaller than 5 kcal/mol are compared, all three generations display much smaller RMSE than NNs trained with randomly sampled geometries, probably due to the presence of Hessiandisplaced geometries in their training set. Up to 40 kcal/mol, the third generation of NN committees has a smaller RMSE when compared to committees trained with randomly distorted geometries, further supporting that the adversarial sampling strategy is useful to balance exploration of diverse conformations with higher likelihood. Finally, the adversarial training yields models capable of performing stable MD simulations. Whereas the first generation cannot produce stable MD trajectories, i.e., always leading to unphysical configurations such as atomic dissociation or collision, 83% of the trajectories produced by the third generation of adversarially based NN committees are stable, even though the NNbased MD geometries include data points originally not in the training set (Supplementary Fig. 13). In contrast, only 63% of the trajectories are stable when the NN committee trained on random geometries is used. Since the NN committees were trained on as few as 150 training points (see Methods), this indicates that the adversarial sampling strategy enhances the robustness of NNbased MD simulations by seeking points which are known to cause instabilities due to extrapolation errors, and unlikely to exist in training sets created by unbiased MD simulations (Supplementary Fig. 13).
Collective variable sampling in alanine dipeptide
As a third example, we illustrate the use of adversarial attacks for sampling predefined CVs. Since translationbased adversarial attacks X_{δ} = (Z, R + δ) may not be able to capture collective dynamics of interest such as bond rotations (see full discussion in the Supplementary Note 2), we seek highuncertainty conformations in predefined CVs s = s(R). To do that, there should exist a differentiable function s^{−1} mapping a point in the CV space to the atomic coordinates space \({{\mathbb{R}}}^{n\times 3}\). Typically, CVs aggregate information from many degrees of freedom and s(R) is not bijective. Nevertheless, in the case of adversarial attacks, it suffices to have an operation s^{−1} that acts on a geometry \(X=\left({{{{{\bf{Z}}}}}},{{{{{\bf{R}}}}}}\right)\) to produce the adversarial attack \({X}_{\delta }=\left({{{{{\bf{Z}}}}}},{{{{{{\bf{s}}}}}}}^{1}\left(X,{{{{{\boldsymbol{\delta }}}}}}\right)\right)\). Using this strategy, a seed geometry can be distorted in the direction of its predefined CVs even if the CVs are not invertible.
This application is illustrated with the alanine dipeptide molecule (NacetylLalanineN′methylamide), using its two dihedral angles (φ, ψ) as CVs (Fig. 5a). Despite their apparent chemical simplicity, flexible molecules pose tremendous challenges to NN potentials^{54}, which are typically benchmarked on molecules with barely any rotatable bonds (e.g., MD17). In this particular case, the function s^{−1} takes a reference geometry X as an input and performs the dihedral rotations of interest through purely geometrical operations. Since bond rotations can be written with matrix operations, they can be implemented in the training pipeline without breaking the computational graph that enables the adversarial strategy. To compare the effects of the adversarial learning method with MDbased training sets, a series of NN committees were trained using the same architecture employed in the previous section. The models were initially trained on geometries created from MD simulations using the Optimized Potentials for Liquid Simulations (OPLS) force field^{55} with the OpenMM package^{56,57} (see Methods). Then, adversarial attacks were performed by randomly taking training points as seed geometries. Since bond rotations are periodic, the adversarial distortion δ does not break the geometries apart, a concern that exists in many other MLaccelerated simulations as in the previous section. Nevertheless, some angles (φ, ψ) may lead to highenergy configurations depending on the conformation X of the molecule prior to the attack. Figure 5b shows the distribution of sampled energies for different rounds of adversarial attacks. We discarded points with extremely high energy from the training set, since they interfere with the training of the NN potential for being overly far from equilibrium. Nevertheless, the distribution of energies show that most of the sampled points lie in energy ranges that are not accessible by unbiased, short MD simulations, but are expected to be accessed in long production simulations. This further supports the hypothesis that adversarial attacks are effective in sampling regions of the phase space with good compromise between energy and uncertainty, even after extensive MD simulations. To confirm that the adversarial sampling strategy improves the robustness of the NN potential, the stability of MD trajectories is computed for various initial configurations. Figure 5c compares the duration of stable trajectories obtained with the first and seventh generation of NN committees. As expected, the first generation produces many unstable trajectories, as even nanoseconds of unbiased MD simulations do not provide enough data to stabilize the NN potential. On the other hand, adding a relatively small number of adversarial examples enhances the robustness of the NN committees, as reflected in more stable MD trajectories (see also Supplementary Figs. 14 and 15). Since highenergy adversarial points are discarded from the training, the NN committee is unable to produce stable trajectories for starting configurations with CVs near (φ, ψ) = (0, 0).
The evolution of NN committees for predicting the PES of alanine dipeptide is shown in Fig. 5d. At first, only a small region of the phase space is known from the data obtained in MD simulations. This is reflected on the high contrast between the uncertainty close and far from the training set. In the first few adversarial attacks, the space is better sampled according to the uncertainty metric, decreasing the error for lowenergy regions and increasing the uncertainty in highenergy regions. This suggests that the quality of the epistemic error quantification improves as the conformation space is better explored, and also further supports that epistemic error estimation is better informed by the force uncertainty (see also Supplementary Fig. 16). To better compare the ground truth results with the NN predictions in the lowenergy region, we clipped the energies of the former to 300 kcal/mol in Fig. 5d. As the active learning loop progresses, the NN committee is able to better reproduce the energy landscape of alanine dipeptide, as exemplified by the improvement of the CV landscape for φ > π/2 or the highenergy ellipsoid centered at (φ, ψ) = (0, 0), which will not be visited in unbiased simulations. Interestingly, the uncertainty remains high in the central region, since the sampled energies of the system are much higher than the rest of the phase space. Since some of them are discarded for being extremely unlikely (e.g., configurations with energies greater than 200 kcal/mol), the predictive power of the NN committee is not guaranteed in this part of the phase space. This is characterized by the ringlike energy barrier featured in Fig. 5d for later generations, and may change the absolute values of the adversarial loss (see example in Supplementary Fig. 3). It is yet unclear whether NN potentials are able to simultaneously predict groundstate conformations and such highenergy states with similar absolute accuracy^{54}. In fact, learning highenergy regions of the PES may not be needed, since the learned barriers are insurmountable in production unbiased simulations. Finally, the uncertainty in forces resembles traditional biasing potentials in enhanced sampling techniques applied to obtain the free energy landscape in alanine dipeptide^{58,59}. Although this intuition is not thoroughly quantified in this work, we suggest that NN potentials with uncertainty quantification intrinsically provide a bias towards transition states through the uncertainty metric. Although the uncertainty can vary outside of the training set, as seen in Fig. 5d, this idea qualitatively agrees with the examples in this paper (see also Supplementary Figs. 1a and 8). While we explore this bias through adversarial attacks for bootstrapping NN potentials in this work, we further suggest they could lead to automatic transition state and rareevent sampling strategies based on differentiable atomistic simulations with the uncertainty as a collective variable itself. The adversarial approach is compatible with other NN architectures and may be used for improving the training sets of existing models. For instance, for the ANI model^{51}, we have used publicly available pretrained models and carried out uncertaintybased attacks on small molecules (see Supplementary Note 3, Supplementary Figs. 17–20). For molecules present in the training data (methane, ammonia, water), and particularly for a molecule not in the training data (alanine dipeptide), it was possible to identify highuncertainty, thermally accessible configurations that could be added to the training data in an active learning loop.
Adversarial attacks in solids and supramolecular chemistry
As a final example, we show our method can be used to bootstrap NN potentials for larger systems, including solids and supramolecular chemistry. This application is illustrated with zeolite structures occluded with neutral organic molecules, some of which act as organic structuredirecting agents (OSDAs) for these materials (see Fig. 6a for an example and Supplementary Table 3 for the complete list). Despite the wide commercial interest in predicting host–guest interactions in these materials, the diversity of zeolite topologies and organic molecules offers a challenge for reproducing their complex potential energy surfaces, particularly with dynamic simulations.
We start with a dataset of 543 zeoliteOSDA pairs, from which we obtain more than 17,000 DFT energies and forces (see Methods). Despite extensive data generation through MD simulations, random sampling, and structural optimizations, NN potentials trained on this dataset are unable to fully produce stable MD trajectories. On average, 23% of the MD trajectories starting from each of the 543 optimized poses are unstable, and lead to the collapse of the simulation. This number lowers to 20% of the trajectories when an NN committee is used to perform the MD simulation (see Fig. 6b).
Conventional strategies to increase the stability of NN potentials include performing active learning loops by retraining the networks on MDsampled data (Supplementary Fig. 21a)^{20,25,36,37}. However, sampling new host–guest geometries to diversify the training of NN potentials and stabilize their predictions is computationally inefficient due to the large number of atoms in these systems. On the other hand, adversarial attacks can sample just enough new configurations to enable the models to achieve selfsufficiency in dynamic simulations. To verify this hypothesis, we performed both adversarial attacks and NNbased MD using the first generation of trained models (see Methods). In additional to the original training sets, 4879 MD frames and 543 adversarial attacks were evaluated using singlepoint DFT calculations and added to the training set of the next generation (Fig. 6b). After retraining the NN potentials, new NNbased MD simulations were performed. NNs trained with MD trajectories are less stable than their adversarially robust counterparts despite being trained with nine times more new points. Whereas 8% of the trajectories produced by the second generation of MDtrained NNs are unstable, only 3% of the trajectories produced with adversarially robust NNs are unphysical. Even when the possible stabilizing effect by the NN committee is disregarded, the MDtrained NNs use significantly more data points to achieve a similar performance. While the overall cost of performing DFT calculations can be lowered by filtering out geometries with low uncertainty^{36,37} or using the deduplication techniques discussed in the Theory section, MD simulations may not maximally sample informative points for retraining the NNs since they are bound to overrepresent lowenergy minima and scarcely visit highly informative rare events. Hence, adversarially sampled geometries enable evaluating fewer points with DFTlevel calculations while improving the performance of the neural networks, showing increasing advantage in larger and more diverse systems. The method might enable NN potentials to be applied in increasingly complex and realistic materials systems.
In summary, we proposed a new sampling strategy for NN potentials by combining uncertainty quantification, automatic differentiation, adversarial attacks, and active learning. By maximizing the uncertainty of NN predictions through a differentiable metric, new geometries can be sampled efficiently and purposefully. This technique allows NN potentials to be bootstrapped with fewer calls to the ground truth method, maximizing the final accuracy and efficiently exploring the conformational space. Successful adversarial attacks were demonstrated in four examples. In a 2D double well potential, the attacks provided an exploration strategy and outperformed a random baseline. In the ammonia molecule, the approach accurately predicted distorted configurations or reaction paths, and produced better fits to the PES and more stable atomistic simulations, without the need of AIMD. For alanine dipeptide, a challenging molecule for NN potentials due to its flexibility, adversarial attacks were performed on collective variables to efficiently explore phase space and systemically improve the quality of the learned PES. Finally, for zeolitemolecule systems, sampling new data points with adversarial attacks leads to more robust NN potentials with less training points compared to MDbased active learning loops. This work presents a new dataefficient way to train NN potentials and explore the conformational space through deep learningenabled simulations. By balancing thermodynamic likelihood and attacking model confidence it becomes possible to gather representative training data for uncertain, extrapolative configurations corresponding to rare events that would otherwise only be visited during expensive production simulations. The approach can be extended to any NNbased potential, such as the publicly available ANI, and representation, and can be further explored for biased simulations.
Methods
Double well potential
The double well potential adopted in this work is written as the following polynomial:
Initial training data was generated by randomly sampling up to 800 points with independent coordinates according to a uniform distribution \({{{{{\mathcal{U}}}}}}\left(1.5,1.5\right)\), and selecting only those with energy lower than −2. This allows us to select only data points lying in the lowest energy basin of the double well, creating an energy barrier between the two energy minima.
Five feedforward NNs with four layers, softplus activation and 1024 units per layer were trained using the same train/test splits of the dataset. The NNs had different initial weights. The dataset was split in the ratio 60 : 20 : 20 for training : validation : testing, with a batch size of 35. The training was performed for 600 epochs with the Adam optimizer^{60} and a learning rate of 0.001. The reported RMSE is the root mean squared difference between the average predicted energy \(\bar{E}\) and the ground truth potential E as evaluated on a 100 × 100 grid in the region [−1.5, 1.5] × [−1.5, 1.5].
Adversarial attacks were performed with a normalized sampling temperature of 5 (Eq. (15) units) for 600 epochs, learning rate of 0.003 and the Adam optimizer. Deduplication via hierarchical clustering was performed using a threshold of 0.02 for the distance and the 80th percentile of the train set variance.
Random distortions were performed in each generation by displacing the (x, y) coordinates of training data points (or past random samples) by \(\delta \sim {{{{{\mathcal{U}}}}}}\left(1.0,1.0\right)\). After deduplication via hierarchical clustering and uncertainty percentile as performed for adversarial attacks, up to 20 points were randomly selected from the resulting data. Distortions smaller than 1.0 were often unable to efficiently explore the PES of the double well, landing in the same basin.
Simulations of ammonia
Initial molecular conformers were generated using RDKit^{61} with the MMFF94 force field^{62}. DFT structural optimizations and singlepoint calculations were performed using the BP86D3/def2SVP^{63,64} level of theory as implemented in ORCA^{65}. NEB calculations^{66,67} were performed with 11 images using the FIRE algorithm^{68} as implemented in the Atomic Simulation Environment^{69}. Hessiandisplaced geometries were created by randomly displacing the atoms from their groundstate conformation in the direction of normal mode vectors with temperatures between 250 and 750 K. In total, 78 training geometries were used as initial dataset.
For each generation, five NNs with the SchNet architecture^{12} were employed. Each model used four convolutions, 256 filters, atom basis of size 256, 32 learnable gaussians and cutoff of 5.0 Å. The models were trained on different splits of the initial dataset (ratios 60: 20: 20 for train : validation : test) for 500 epochs, using the Adam optimizer with an initial learning rate of 3 × 10^{−4} and batch size of 30. A scheduler reduced the learning rate by a factor of 0.5 if 30 epochs passed without improvement in the validation set. The training coefficients α_{E} and α_{F} (see Eq. (3)) were set to 0.1 and 1, respectively.
Adversarial attacks were initialized by displacing the groundstate geometry of ammonia by \(\delta \sim {{{{{\mathcal{N}}}}}}(0,0.01\ {\AA} )\) for each coordinate. The resulting attack δ was optimized for 60 iterations using the Adam optimizer with learning rate of 0.01. The normalized temperature kT was set to 20 kcal/mol to ensure that adversarial attacks were not bound by a low sampling temperature, but by the uncertainty in force predictions. 30 adversarial attacks were sampled for each generation. No deduplication was performed.
Random distortions were generated by displacing each coordinate of the groundstate geometry of ammonia by a value of \(\delta \sim {{{{{\mathcal{U}}}}}}({\sigma }_{\delta },{\sigma }_{\delta })\). The values of σ_{δ} = 0.1 Å and σ_{δ} = 0.3 Å were adopted. 30 (100) random samples were created for σ_{δ} = 0.3 Å (σ_{δ} = 1.0 Å).
NNbased MD simulations were performed in the NVT ensemble with NoséHoover dynamics, 0.5 fs timesteps, and temperatures of 500, 600, 700, 800, 900, and 1000 K. 100 5 pslong trajectories were performed for each NN committee and temperature. The groundstate geometry of ammonia was used as initial configuration for all MD calculations. Trajectories were considered as unphysical if the distance between hydrogen atoms was closer than 0.80 Å or larger than 2.55 Å, or if the predicted energy was lower than the groundstate energy (0 kcal/mol for the reference adopted in this work).
SOAP vectors were created using the DScribe package^{70}. The cutoff radius was set as 5 Å, with spherical primitive Gaussian type orbitals with standard deviation of 1 Å, basis size of 5 functions, and \({L}_{\max }=6\). The vectors were averaged over sites before summing the magnetic quantum numbers.
The projected PES shown in Fig. 4e is constructed by evaluating the NN potentials on symmetrical geometries generated for each tuple (Z, R). As such, train points and adversarial attacks are projected onto this space even though the conformers display distortions not captured by the CVs (Z, R) (see Supplementary Fig. 12). The RMSE between the projected PES of the NN potential and DFT calculations is taken with respect to these symmetrical geometries.
Simulations of alanine dipeptide
Alanine dipeptide was simulated using the OPLS force field^{55} within the OpenMM simulation package^{56,57}. The force field parameters were generated using LigParGen^{71}. The molecule was placed in vacuum, with a box of size 30 Å. MD simulations were performed at 1200 K using a Langevin integrator with a friction coefficient of 1 ps^{−1} and step sizes of 2 fs. Calculations of LennardJones and Coulomb interactions were performed in real space with no cutoff. The initial training data was obtained by conducting 320 ns of MD simulations, from which snapshots every 2 ps were collected. 10,000 snapshots were extracted from these trajectories as the initial training data for the NN committee.
For each generation, five NNs with the SchNet architecture^{12} were employed. The NNs follow the same architecture employed in the simulation of ammonia, with five NNs per committee, each containing four convolutions, 256 filters, atom basis of size 256, 32 learnable gaussians and cutoff of 5.0 Å. The models were trained on different splits of the initial dataset (ratios 60: 20: 20 for train : validation: test) for 200 epochs, using the Adam optimizer with an initial learning rate of 5 × 10^{−4} and batch size of 50. A scheduler reduced the learning rate by a factor of 0.5 if 30 epochs passed without improvement in the validation set. The training coefficients α_{E} and α_{F} (see Eq. (3)) were both set to 1.0.
Adversarial attacks were initialized by displacing the CVs (φ, ψ) by \(\delta \sim {{{{{\mathcal{N}}}}}}(0,0.01\ {{{{{\rm{rad}}}}}})\) for each angle. The resulting attack δ was optimized for 300 iterations using the Adam optimizer with learning rate of 5 × 10^{−3}. Normalized temperature of kT was set to 20 kcal/mol. 50 adversarial attacks were sampled for each generation. No deduplication was performed.
NNbased MD simulations were performed in the NVE ensemble using Velocity Verlet integrator at 300 K with a timestep of 0.5 fs. Trajectories starting from 324 different initial configurations were performed for each NN committee. Each starting geometry was obtained via rotation of the dihedral angles of the groundstate configuration while keeping the connected branches rigid. Trajectories were considered unstable if distance between bonded atoms became smaller than 0.75 Å or larger than 2.0 Å.
Simulations of zeolites
DFT calculations of zeoliteOSDA systems were performed using the Vienna Abinitio Simulation Package (VASP)^{72,73}, version 5.4.4, within the projectoraugmented wave (PAW) method^{74,75}. The Perdew–Burke–Ernzerhof (PBE) functional within the generalized gradient approximation (GGA)^{76} was used as the exchangecorrelation functional. vdW interactions were taken into account through Grimme’s D3 corrections^{77,78}. The kinetic energy cutoff for plane waves was restricted to 520 eV. Integrations over the Brillouin zone were performed using MonkhorstPack kpoint meshes^{79} (Γcentered for hexagonal unit cells) with a uniform density of 64 kpoints/Å^{−3} (see Supplementary Table 2). A threshold of 10^{−6} eV was adopted for the energy convergence within a selfconsistent field (SCF) cycle. Relaxation of unit cell parameters and atomic positions was performed until the Hellmann–Feynman forces on atoms were smaller than 10 meV/Å.
543 different poses were created by docking 107 neutral molecules into 66 puresilica zeolite frameworks with the VOID package^{80}. Then, poses were fully optimized using DFT, following the guidelines in ref. ^{81}. In total, 253 different zeolitemolecule pairs with less than 350 atoms were selected for computational efficiency (see Supplementary Table 3 for complete details). Within the same zeolitemolecule complex, poses differ according to the initial placement of the molecule or loading^{81}.
An initial dataset of structures was created by displacing atoms of each pose by up to 0.2 Å. Then, each new structure was calculated using DFT at the PBED3 level. The procedure was repeated about 14 times per structure, resulting in about 7647 geometries. In addition, 9184 offequilibrium configurations of zeoliteOSDA pairs sampled using AIMD simulations within the NVT ensemble at 600 K were added to the initial training set. Similarly, 661 frames from unloaded, puresilica zeolites sampled using the NVT ensemble at 450 K were added to the training set.
A conventional active learning loop was performed by retraining the NN potentials on geometries sampled with NNbased MD simulations^{20,25} performed in the NVE ensemble using the Velocity Verlet integrator with initial temperature of 600 K, a duration of 5 ps, and a timestep of 0.5 fs. Trajectories started from each of the 543 optimized poses. For each trajectory, 10 frames corresponding to the last 2 ps of the simulations were saved and later evaluated using DFT. Frames with DFT energy higher than 20 kcal/mol/atom above its ground state, often due to unstable trajectories, were not added to the training sets. When evaluating the robustness of the models, NNbased MD simulations were performed using the same parameters described above, but at a higher temperature of 1000 K. Trajectories were considered unstable if distances between bonded atoms became smaller than 0.75 Å or larger than 2.0 Å throughout the simulation.
Two scenarios were considered for each generation of neural networks: (i) a single NN is retrained from its own MD simulations^{20,25}; or five NNs are retrained with geometries sampled using adversarial attacks (see Supplementary Fig. 21). All NNs employ the same SchNet architecture, with five NNs per committee, each containing four convolutions, 256 filters, atom basis of size 256, 64 learnable gaussians, and cutoff of 5.0 Å. The models were trained on different splits of the initial dataset (ratios 60:20:20 for train:validation:test) for 400 epochs, using the Adam optimizer with an initial learning rate of 5 × 10^{−4} and batch size of 150. A scheduler reduced the learning rate by a factor of 0.5 if 25 epochs passed without improvement in the validation set. The training coefficients α_{E} and α_{F} (see Eq. (3)) were set to 0.1 and 1.0, respectively.
Adversarial attacks were initialized by displacing the atomic coordinates of optimized geometries by \(\delta \sim {{{{{\mathcal{N}}}}}}(0,0.01\ {\AA} )\) for each pose. The resulting attack δ was optimized for 200 iterations using the Adam optimizer with a learning rate of 10^{−2}. The normalized temperature kT was set to 20 kcal/mol. No deduplication was performed.
Data availability
The atomistic simulation data generated in this study have been deposited in the Materials Cloud Archive under accession code https://doi.org/10.24435/materialscloud:2w6h^{83}.
Code availability
The code used to reproduce the results from this paper is available at https://github.com/learningmattermit/AtomisticAdversarialAttacks under the MIT License (see ref. ^{84} for permanent link).
References
Butler, K. T., Davies, D. W., Cartwright, H., Isayev, O. & Walsh, A. Machine learning for molecular and materials science. Nature 559, 547–555 (2018).
Zunger, A. Inverse design in search of materials with target functionalities. Nat. Rev. Chem. 2, 0121 (2018).
SchwalbeKoda, D. & GómezBombarelli, R. In Machine Learning Meets Quantum Physics. Lecture Notes in Physics (eds Schütt, K. et al.) Vol. 968, 445–467 (Springer, 2020).
Behler, J. Neural network potentialenergy surfaces in chemistry: a tool for largescale simulations. Phys. Chem. Chem. Phys. 13, 17930 (2011).
Botu, V., Batra, R., Chapman, J. & Ramprasad, R. Machine learning force fields: construction, validation, and outlook. J. Phys. Chem. C. 121, 511–522 (2017).
Mueller, T., Hernandez, A. & Wang, C. Machine learning for interatomic potential models. J. Chem. Phys. 152, 50902 (2020).
Bartók, A. P. et al. Machine learning unifies the modeling of materials and molecules. Sci. Adv. 3, e1701816 (2017).
Chmiela, S., Sauceda, H. E., Müller, K.R. & Tkatchenko, A. Towards exact molecular dynamics simulations with machinelearned force fields. Nat. Commun. 9, 3887 (2018).
Vandermause, J. et al. Onthefly active learning of interpretable Bayesian force fields for atomistic rare events. npj Comput. Mater. 6, 20 (2020).
Liu, H., Ong, Y.S., Shen, X. & Cai, J. When Gaussian process meets big data: a review of scalable GPs. IEEE Trans. Neural Netw. Learn. Syst. 31, 4405–4423 (2018).
Behler, J. & Parrinello, M. Generalized neuralnetwork representation of highdimensional potentialenergy surfaces. Phys. Rev. Lett. 98, 146401 (2007).
Schütt, K. T., Sauceda, H. E., Kindermans, P.J. J., Tkatchenko, A. & Müller, K.R. R. SchNet  a deep learning architecture for molecules and materials. J. Chem. Phys. 148, 241722 (2018).
Zhang, L., Han, J., Wang, H., Car, R. & Weinan, E. Deep potential molecular dynamics: a scalable model with the accuracy of quantum mechanics. Phys. Rev. Lett. 120, 143001 (2018).
Klicpera, J., Groß, J. & Günnemann, S. Directional message passing for molecular graphs. In 8th International Conference on Learning Representations, ICLR (2020).
Jose, K. V. J., Artrith, N. & Behler, J. Construction of highdimensional neural network potentials using environmentdependent atom pairs. J. Chem. Phys. 136, 194111 (2012).
Morawietz, T., Singraber, A., Dellago, C. & Behler, J. How van der Waals interactions determine the unique properties of water. Proc. Natl Acad. Sci. USA 113, 8368 LP – 8373 (2016).
Artrith, N. & Urban, A. An implementation of artificial neuralnetwork potentials for atomistic materials simulations: performance for TiO_{2}. Computat. Mater. Sci. 114, 135–150 (2016).
Natarajan, S. K. & Behler, J. Neural network molecular dynamics simulations of solidliquid interfaces: water at lowindex copper surfaces. Phys. Chem. Chem. Phys. 18, 28704–28725 (2016).
Gastegger, M. & Marquetand, P. Highdimensional neural network potentials for organic reactions and an improved training algorithm. J. Chem. Theory Comput. 11, 2187–2198 (2015).
Ang, S. J., Wang, W., SchwalbeKoda, D., Axelrod, S. & GómezBombarelli, R. Active learning accelerates ab initio molecular dynamics on reactive energy surfaces. Chem 7, 738–751 (2021).
Khaliullin, R. Z., Eshet, H., Kühne, T. D., Behler, J. & Parrinello, M. Nucleation mechanism for the direct graphitetodiamond phase transition. Nat. Mater. 10, 693–697 (2011).
Cheng, B., Mazzola, G., Pickard, C. J. & Ceriotti, M. Evidence for supercritical behaviour of highpressure liquid hydrogen. Nature 585, 217–220 (2020).
Barrett, D., Hill, F., Santoro, A., Morcos, A. & Lillicrap, T. Measuring abstract reasoning in neural networks. In Proceedings of the 35th International Conference on Machine Learning, Proceedings of Machine Learning Research (eds Dy, J. & Krause, A.) Vol. 80, 511–520 (PMLR, 2018).
Xu, K. et al. How neural networks extrapolate: from feedforward to graph neural networks. 9th International Conference on Learning Representations, ICLR (2021).
Wang, W., Yang, T., Harris, W. H. & GómezBombarelli, R. Active learning and neural network potentials accelerate molecular screening of etherbased solvate ionic liquids. Chem. Commun. 56, 8920–8923 (2020).
Peterson, A. A., Christensen, R. & Khorshidi, A. Addressing uncertainty in atomistic machine learning. Phys. Chem. Chem. Phys. 19, 10978–10985 (2017).
Venturi, S., Jaffe, R. L. & Panesi, M. Bayesian machine learning approach to the quantification of uncertainties on ab initio potential energy surfaces. J. Phys. Chem. A 124, 5129–5146 (2020).
Jinnouchi, R., Lahnsteiner, J., Karsai, F., Kresse, G. & Bokdam, M. Phase transitions of hybrid perovskites simulated by machinelearning force fields trained on the fly with Bayesian inference. Phys. Rev. Lett. 122, 225701 (2019).
Garrido Torres, J. A., Jennings, P. C., Hansen, M. H., Boes, J. R. & Bligaard, T. Lowscaling algorithm for nudged elastic band calculations using a surrogate machine learning model. Phys. Rev. Lett. 122, 156001 (2019).
Blundell, C., Cornebise, J., Kavukcuoglu, K. & Wierstra, D. Weight Uncertainty in Neural Network. In Proceedings of the 32nd International Conference on Machine Learning, Proceedings of Machine Learning Research (eds Bach, F. & Blei, D.) Vol. 37, 1613–1622 (PMLR, 2015).
Gal, Y. & Ghahramani, Z. Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learning. In Proceedings of The 33rd International Conference on Machine Learning, Proceedings of Machine Learning Research (eds Balcan, M. F. & Weinberger, K. Q.) Vol. 48, 1050–1059 (PMLR, 2016).
Politis, D. N. & Romano, J. P. Large sample confidence regions based on subsamples under minimal assumptions. Ann. Stat. 22, 2031–2050 (1994).
Clemen, R. T. Combining forecasts: a review and annotated bibliography. Int. J. Forecast. 5, 559–583 (1989).
Zhao, Y., Gao, J. & Yang, X. A survey of neural network ensembles. In 2005 International Conference on Neural Networks and Brain, 438–442 (2005).
Chen, L. et al. Iterative training set refinement enables reactive molecular dynamics: via machine learned forces. RSC Adv. 10, 4293–4299 (2020).
Schran, C., Brezina, K. & Marsalek, O. Committee neural network potentials control generalization errors and enable active learning. J. Chem. Phys. 153, 104105 (2020).
Imbalzano, G. et al. Uncertainty estimation for molecular dynamics and sampling. J. Chem. Phys. 154, 74102 (2021).
Shapeev, A., Gubaev, K., Tsymbalov, E. & Podryabinkin, E. Active Learning and Uncertainty Estimation. In Machine Learning Meets Quantum Physics. Lecture Notes in Physics (eds Schütt, K., Chmiela, S., von Lilienfeld, O., Tkatchenko, A., Tsuda, K. & Müller, K. R.) Vol. 968, 309–329 (2020).
Lin, Q., Zhang, Y., Zhao, B. & Jiang, B. Automatically growing global reactive neural network potential energy surfaces: a trajectoryfree active learning strategy. J. Chem. Phys. 152, 154104 (2020).
Noé, F., Olsson, S., Köhler, J. & Wu, H. Boltzmann generators: sampling equilibrium states of manybody systems with deep learning. Science 365, eaaw1147 (2019).
Wang, W., Axelrod, S. & GómezBombarelli, R. Differentiable molecular simulations for control and learning. Preprint at https://arxiv.org/abs/2003.00868 (2020).
Szegedy, C. et al. Intriguing properties of neural networks. 2nd International Conference on Learning Representations, ICLR (2014).
Goodfellow, I. J., Shlens, J. & Szegedy, C. Explaining and harnessing adversarial examples. 3rd International Conference on Learning Representations, ICLR (2015).
Tsipras, D. et al. Robustness may be at odds with accuracy. 7th International Conference on Learning Representations, ICLR (2019).
Zügner, D., Akbarnejad, A. & Günnemann, S. Adversarial Attacks on Neural Networks for Graph Data. In Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 2847–2856 (Association for Computing Machinery, 2018).
Zhu, D., Zhang, Z., Cui, P. & Zhu, W. Robust Graph Convolutional Networks Against Adversarial Attacks. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, 1399–1407 (Association for Computing Machinery, 2019).
Cubuk, E. D. & Schoenholz, S. S. Adversarial Forces of Physical Models. 3rd NeurIPS workshop on Machine Learning and the Physical Sciences (2020).
Klicpera, J., Giri, S., Margraf, J. T. & Günnemann, S. Fast and uncertaintyaware directional message passing for nonequilibrium molecules. Preprint at https://arxiv.org/abs/2011.14115 (2020).
Cohen, J., Rosenfeld, E. & Kolter, Z. Certified Adversarial Robustness via Randomized Smoothing. In Proceedings of the 36th International Conference on Machine Learning, Proceedings of Machine Learning Research (eds Chaudhuri, K. & Salakhutdinov, R.) Vol. 97, 1310–1320 (PMLR, 2019).
Gilmer, J., Ford, N., Carlini, N. & Cubuk, E. Adversarial Examples Are a Natural Consequence of Test Error in Noise. In Proceedings of the 36th International Conference on Machine Learning, Proceedings of Machine Learning Research (eds Chaudhuri, K. & Salakhutdinov, R.) Vol. 97 2280–2289 (PMLR, 2019).
Smith, J. S., Isayev, O. & Roitberg, A. E. ANI1: an extensible neural network potential with DFT accuracy at force field computational cost. Chem. Sci. 8, 3192–3203 (2017).
McInnes, L., Healy, J., Saul, N. & Großberger, L. UMAP: uniform manifold approximation and projection. J. Open Source Softw. 3, 861 (2018).
Bartók, A. P., Kondor, R. & Csányi, G. On representing chemical environments. Phys. Rev. B 87, 184115 (2013).
VassilevGalindo, V., Fonseca, G., Poltavsky, I. & Tkatchenko, A. Challenges for machine learning force fields in reproducing potential energy surfaces of flexible molecules. J. Chem. Phys. 154, 94119 (2021).
Robertson, M. J., TiradoRives, J. & Jorgensen, W. L. Improved peptide and protein torsional energetics with the OPLSAA force field. J. Chem. Theory Comput. 11, 3499–3509 (2015).
Friedrichs, M. S. et al. Accelerating molecular dynamic simulation on graphics processing units. J. Comput. Chem. 30, 864–872 (2009).
Eastman, P. et al. OpenMM 7: rapid development of high performance algorithms for molecular dynamics. PLOS Comput. Biol. 13, e1005659 (2017).
Laio, A. & Parrinello, M. Escaping freeenergy minima. Proc. Natl Acad. Sci. USA 99, 12562–12566 (2002).
Zhang, J., Yang, Y. I. & Noé, F. Targeted adversarial learning optimized sampling. J. Phys. Chem. Lett. 10, 5791–5797 (2019).
Kingma, D. P. & Ba, J. L. Adam: a method for stochastic optimization. 3rd International Conference on Learning Representations, ICLR (2015).
Landrum, G. RDKit: opensource cheminformatics (2006). URL www.rdkit.org
Halgren, T. A. Merck molecular force field. I. Basis, form, scope, parameterization, and performance of MMFF94. J. Comput. Chem. 17, 490–519 (1996).
Becke, A. D. Densityfunctional exchangeenergy approximation with correct asymptotic behavior. Phys. Rev. A38, 3098–3100 (1988).
Perdew, J. P. Densityfunctional approximation for the correlation energy of the inhomogeneous electron gas. Phys. Rev. B 33, 8822–8824 (1986).
Neese, F. Software update: the ORCA program system, version 4.0. WIREs Comput. Mol. Sci. 8, e1327 (2018).
Jónsson, H., Mills, G. & Jacobsen, K. W. Classical and Quantum Dynamics in Condensed Phase Simulations (World Scientific, 1998).
Henkelman, G., Uberuaga, B. P. & Jónsson, H. Climbing image nudged elastic band method for finding saddle points and minimum energy paths. J. Chem. Phys. 113, 9901–9904 (2000).
Bitzek, E., Koskinen, P., Gähler, F., Moseler, M. & Gumbsch, P. Structural relaxation made simple. Phys. Rev. Lett. 97, 170201 (2006).
Hjorth Larsen, A. et al. The atomic simulation environmenta Python library for working with atoms. J. Phys. 29, 273002 (2017).
Himanen, L. et al. DScribe: library of descriptors for machine learning in materials science. Comput. Phys. Commun. 247, 106949 (2020).
Dodda, L. S., Cabeza de Vaca, I., TiradoRives, J. & Jorgensen, W. L. LigParGen web server: an automatic OPLSAA parameter generator for organic ligands. Nucleic Acids Res. 45, W331–W336 (2017).
Kresse, G. & Furthmüller, J. Efficiency of abinitio total energy calculations for metals and semiconductors using a planewave basis set. Comput. Mater. Sci. 6, 15–50 (1996).
Kresse, G. & Furthmüller, J. Efficient iterative schemes for ab initio totalenergy calculations using a planewave basis set. Phys. Rev. B 54, 11169–11186 (1996).
Blöchl, P. E. Projector augmentedwave method. Phys. Rev. B 50, 17953–17979 (1994).
Kresse, G. & Joubert, D. From ultrasoft pseudopotentials to the projector augmentedwave method. Phys. Rev. B 59, 1758–1775 (1999).
Perdew, J. P., Burke, K. & Ernzerhof, M. Generalized gradient approximation made simple. Phys. Rev. Lett. 77, 3865–3868 (1996).
Grimme, S., Antony, J., Ehrlich, S. & Krieg, H. A consistent and accurate ab initio parametrization of density functional dispersion correction (DFTD) for the 94 elements HPu. J. Chem. Phys. 132, 154104 (2010).
Grimme, S., Ehrlich, S. & Goerigk, L. Effect of the damping function in dispersion corrected density functional theory. J. Comput. Chem. 32, 1456–1465 (2011).
Monkhorst, H. J. & Pack, J. D. Special points for Brillouinzone integrations. Phys. Rev. B 13, 5188–5192 (1976).
SchwalbeKoda, D. & GomezBombarelli, R. Supramolecular recognition in crystalline nanocavities through Monte Carlo and Voronoi network algorithms. J. Phys. Chem. C 125, 3009–3017 (2021).
SchwalbeKoda, D. & GomezBombarelli, R. Benchmarking binding energy calculations for organic structuredirecting agents in puresilica zeolites. J. Chem. Phys. 154, 174109 (2021).
Towns, J. et al. XSEDE: accelerating scientific discovery. Comput. Sci. Eng. 16, 62–74 (2014).
SchwalbeKoda, D., Tan, A. R. & GomezBombarelli, R. Data for: Differentiable sampling of molecular geometries with uncertaintybased adversarial attacks, Materials Cloud Archive, https://doi.org/10.24435/materialscloud:2w6h (2021).
SchwalbeKoda, D., Tan, A. R. & GomezBombarelli, R. Code for: Differentiable sampling of molecular geometries with uncertaintybased adversarial attacks, Zenodo, https://doi.org/10.5281/zenodo.5114385 (2021).
Acknowledgements
D.S.K. acknowledges the MIT Energy Fellowship for financial support. A.R.T. thanks Asahi Glass Company for financial support. R.G.B. acknowledges support from ARPAe DIFFERENTIATE DEAR0001220. The DFT calculations from this paper were executed at the Massachusetts Green HighPerformance Computing Center with support from MIT Research Computing, and at the Extreme Science and Engineering Discovery Environment (XSEDE)^{82} Expanse through allocation TGDMR200068.
Author information
Authors and Affiliations
Contributions
D.S.K. conceived the project. D.S.K. and A.R.T. designed the experiments, performed the simulations, and wrote the computer code. R.G.B. supervised the research. All authors contributed to the data analysis and manuscript writing.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Peer review information Nature Communications thanks the anonymous reviewer(s) for their contribution to the peer review of this work. Peer reviewer reports are available.
Publisher’s note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary information
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this license, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
SchwalbeKoda, D., Tan, A.R. & GómezBombarelli, R. Differentiable sampling of molecular geometries with uncertaintybased adversarial attacks. Nat Commun 12, 5104 (2021). https://doi.org/10.1038/s41467021253428
Received:
Accepted:
Published:
DOI: https://doi.org/10.1038/s41467021253428
Further reading

Calibration after bootstrap for accurate uncertainty quantification in regression models
npj Computational Materials (2022)

Excited state nonadiabatic dynamics of large photoswitchable molecules using a chemically transferable machine learning potential
Nature Communications (2022)

Learning neural network potentials from experimental data via Differentiable Trajectory Reweighting
Nature Communications (2021)
Comments
By submitting a comment you agree to abide by our Terms and Community Guidelines. If you find something abusive or that does not comply with our terms or guidelines please flag it as inappropriate.