Hostname: page-component-74656f9884-c52kr Total loading time: 0 Render date: 2026-11-09T03:21:33.519Z Has data issue: false hasContentIssue false

Machine learning prediction of accurate atomization energies of organic molecules from low-fidelity quantum chemical calculations

Published online by Cambridge University Press:  27 August 2019

Logan Ward*
Affiliation:
Data Science and Learning Division, Argonne National Laboratory, Lemont, IL, USA Department of Computer Science, University of Chicago, Chicago, IL, USA
Ben Blaiszik
Affiliation:
Data Science and Learning Division, Argonne National Laboratory, Lemont, IL, USA Globus, University of Chicago, Chicago, IL, USA
Ian Foster
Affiliation:
Data Science and Learning Division, Argonne National Laboratory, Lemont, IL, USA Department of Computer Science, University of Chicago, Chicago, IL, USA Globus, University of Chicago, Chicago, IL, USA
Rajeev S. Assary
Affiliation:
Joint Center for Energy Storage Research (JCESR), Argonne National Laboratory, Lemont, IL, USA Materials Science Division, Argonne National Laboratory, Lemont, IL, USA
Badri Narayanan
Affiliation:
Materials Science Division, Argonne National Laboratory, Lemont, IL, USA Department of Mechanical Engineering, University of Louisville, Louisville, KY, USA
Larry Curtiss
Affiliation:
Joint Center for Energy Storage Research (JCESR), Argonne National Laboratory, Lemont, IL, USA Materials Science Division, Argonne National Laboratory, Lemont, IL, USA
*
Address all correspondence to Logan Ward at lward@anl.gov

Abstract

Recent studies illustrate how machine learning (ML) can be used to bypass a core challenge of molecular modeling: the trade-off between accuracy and computational cost. Here, we assess multiple ML approaches for predicting the atomization energy of organic molecules. Our resulting models learn the difference between low-fidelity, B3LYP, and high-accuracy, G4MP2, atomization energies and predict the G4MP2 atomization energy to 0.005 eV (mean absolute error) for molecules with less than nine heavy atoms (training set of 117,232 entries, test set 13,026) and 0.012 eV for a small set of 66 molecules with between 10 and 14 heavy atoms. Our two best models, which have different accuracy/speed trade-offs, enable the efficient prediction of G4MP2-level energies for large molecules and are available through a simple web interface.

Information

Type
Artificial Intelligence Research Letters
Copyright
Copyright © The Author(s) 2019 
Figure 0

Figure 1. (a) Mean absolute error (MAE) and (b) execution speed of several ML models trained to predict the G4MP2 atomization energy. Solid lines are SchNet models,[13] and dashed lines are FCHL models.[14] Each model was trained on identical training sets of varied sizes and then tested on 13,026 total energies of molecules that were absent from the training set. The horizontal dashed line in (a) denotes the MAE of B3LYP total atomization energies compared with G4MP2 for these molecules, 0.20 eV. We limited the training set size for FCHL to 104 due to its large computational cost.

Figure 1

Figure 2. Comparison of ML models for predicting the G4MP2 atomization energies of molecules larger than those in the training set. The chart shows the MAE of models trained on various subsets of QM9-G4MP2-train, each containing all molecules that are smaller than a maximum electron count (the x-axis) and evaluated using molecules larger than 67 electrons from QM9-G4MP2-holdout. The horizontal dashed line indicates the MAE of B3LYP with respect to G4MP2. The vertical dashed line marks the smallest molecule size the evaluation set.

Figure 2

Figure 3. Effect of molecule size on prediction error. The chart shows, for subsets of the test data with different electron counts, the MAE normalized by the number of electrons between five ML models and G4MP2. Models were trained only on molecules with fewer than 61 electrons from QM9-G4MP2-train and evaluated against molecules from QM9-G4MP2-heavy; a vertical dashed line at 61 electrons is provided for clarity. We also show, as B3LYP, the equivalent error metric between B3LYP and G4MP2 energies.

Figure 3

Figure 4. Accuracy of a (cyan) SchNet transfer model retrained on the conformers each molecule in QM9-G4MP2-train dataset, the SchNet delta model (red), and (gray) B3LYP on predicting the G4MP2 atomization energy for molecules larger than the training set. (a) Error with respect to electron count for all models and (b) error with respect to the RMSD between the generated molecular coordinates and the true B3LYP structure. The SchNet delta model was evaluated by using the B3LYP molecular geometry as input, and the SchNet transfer model used a geometry generated from the SMILES string using a force field to illustrate using ML after and before performing a B3LYP calculation. The SchNet transfer model was trained by selecting a random conformer for each molecule and then coordinates were perturbed with a standard deviation of 0.1 Å at each epoch.

Figure 4

Figure 5. MAEs between G4MP2-level atomization energy calculations and SchNet delta predictions, FCHL delta predictions, and B3LYP-level energy calculations. The two ML models were trained, using only molecules with nine heavy atoms or fewer, to predict the difference between B3LYP and G4MP2 energies. MAEs are shown relative to two sets of molecules, both outside of the ML models' training set: (a) a holdout set of molecules with nine or fewer heavy atoms and (b) a small dataset of molecules with ten or more heavy atoms. The error bars are the standard error of the mean. Numbers above each bar indicate the number of molecules with each number of heavy atoms.