Active Learning

A research topic across the group’s papers.

Active learning is an iterative strategy in which a model trained on the data collected so far decides which experiments or calculations to run next, typically by trading off exploration of uncertain regions against exploitation of important ones. It aims to reach a given level of knowledge with fewer samples than designs fixed in advance, and Bayesian optimization is a common special case when the goal is to optimize a property.

Two-network disagreement to grow a potential’s training set (2018)

To build a Pd neural network potential, Gao and Kitchin trained two networks of different architecture, ran MD or other simulations with one, and sent to DFT the configurations where the two predicted very different energies. Adding these structures and retraining improved the potential systematically and self-consistently, so that 3035 targeted calculations sufficed for bulk, defect and surface properties, rather than the tens of thousands often used for general-purpose potentials (Gao 2018). Summary: gao2018.

Neural network ensemble active learning for batch relaxations (2021)

Yang, Jiménez-Negrón and Kitchin used a 10-member SingleNN ensemble as a surrogate for DFT during geometry optimization, sending a structure to DFT whenever its ensemble energy variance exceeded twice the largest variance on the training set (Yang et al. 2021). Relaxing many related configurations with one shared ensemble beat single-configuration active learning, and pretraining on prior trajectories helped further: for 13 acrolein/AgPd(111) configurations needing about 193 quasi-Newton DFT steps each, calls dropped about 11-fold (single), 13-fold (multiple) and more with warm-up, versus about 4-fold for a GP. Climbing-image NEB runs needed 9 instead of 596 EMT calls and 30 instead of 1109 DFT calls. Summary: yang2021.

Delta method uncertainty to select retraining data (2022)

Zhan and Kitchin used delta method standard errors to detect where an AuPd neural network potential, trained at one lattice constant, was extrapolating to two others, then added 365 configurations from each new set and retrained (Zhan 2021). After retraining the predictions returned to parity, interval coverage was about 98.5%, and the standard errors on the new sets dropped to the level of the training set, illustrating an uncertainty-driven loop that could also run on the fly during molecular dynamics. They note the Fisher information can be approximately updated by adding the new points’ contributions when parameters change little. Summary: zhan2022.

Acquisition rules for classification boundaries (2023)

Bhat and Kitchin adapted active learning to binary classification, where the goal is a boundary rather than an optimum (Bhat 2023). Using a support vector classifier with an RBF kernel and its class probabilities, they designed three acquisition rules (broad initial sampling, low point density, and path tracing) that place batches of new samples near the current predicted boundary, and they scored runs on number of experiments, overlap with the true region, sample distance from the boundary and 95% confidence band area. Path tracing had the best combined score in all three test problems, with broad initial sampling close behind, while the more exploratory low point density rule cost the most experiments because of over-extrapolation. The methods are distributed in the boundarysearch Python package. Summary: bhat2023a.

On-the-fly fine-tuning during relaxations outside the training domain (2024)

Wang and coworkers tested the Finetuna framework, in which a pretrained GemNet potential drives a BFGS relaxation and DFT single points are queried at the start, every 30 ML steps and when ML forces appear converged, on systems outside the OC20 domain (Wang et al. 2024). They added a more conservative rule that keeps querying DFT on successive steps until the retrained force error falls below 0.05 eV/Å. With these rules, runs on C3 to C6 alcohol intermediates and on zeolite and MOF structures used under about 20% of the DFT calls of plain VASP BFGS, while spin-polarized oxides needed 36 to 58% depending on the pretrained model. Runs whose ML forces exceeded 5 eV/Å rarely converged, giving a practical stopping criterion. Summary: wang2024.

Papers on this topic