Electron-Density-Informed Molecular Property Prediction Using Surrogate Functionals
Organizations: Interdisciplinary Center for Scientific Computing (IWR), Heidelberg University 69120 Heidelberg, Germany
Abstract
Machine learning methods are increasingly used to predict chemical properties directly from the molecular structure to bypass the often prohibitive cost of quantum mechanical calculations. Recent work has shown that including the ground-state electron density as input to the machine learning model can improve accuracy in this setting. This work employs the recent surrogate functional framework originally developed for orbital-free density functional theory and extends it to predicting molecular properties. We show that passing the ground-state density as input to the model, while simultaneously enforcing it to be the minimum of the surrogate functional, surpasses state-of-the-art performance for six out of seven extensive properties of the QM9 dataset. Additionally, the approach shows improved generalization to larger molecules taken from the QM40 dataset. On all extensive properties of both datasets, our approach outperforms models that are informed by the ground-state density but do not enforce the surrogate functional constraints.
Figures & tables
| Extensive | Non-extensive | |||||||||||
| ZPVE | HOMO | LUMO | gap | |||||||||
| Unit | meV | meV | meV | meV | meV | meV | meV | meV | mD | |||
| Geometry only | ||||||||||||
| DimeNet++ ( Gasteiger et al., 2020a ) | 6.32 | 6.28 | 6.53 | 7.56 | 1.21 | 44 | 23 | 24.6 | 19.5 | 32.6 | 29.7 | 331 |
| SphereNet ( Liu et al., 2022 ) | 6.26 | 6.36 | 6.33 | 7.78 | 1.12 | 46 | 22 | 22.8 | 18.9 | 31.1 | 24.5 | 268 |
| LEFTNet ( Du et al., 2023 ) | 6 | 7 | 6 | 7 | 1.33 | 48 | 23 | 24 | 18 | 40 | 12 | 109 |
| Arm | eSEN | beSEN |
| Geometry only | 5.6 | 5.3 |
| Density input | 5.8 | 4.9 |
| Surrogate | 4.2 | 2.8 |
| gain vs geometry only, density input | 0.96 | 1.1 |
| gain vs geometry only, surrogate | 1.3 | 1.9 |
| ZPVE | HOMO | LUMO | gap | |||||||||
| Unit | meV | meV | meV | meV | meV | meV | meV | meV | mD | |||
| Density input | ||||||||||||
| at the label density | 4.9 | 4.8 | 4.8 | 6.0 | 1.1 | 39 | 22 | 16 | 15 | 34 | 7.9 | 140 |
| at the predicted density | 4.9 | 4.8 | 4.8 | 6.0 | 1.1 | 39 | 22 | 16 | 15 | 34 | 7.9 | 140 |
| Surrogate | ||||||||||||
| at the label density | 2.7 | 2.3 | 2.6 | 4.0 | 0.91 | 30 | 17 | 16 | 15 | 32 | 12 | 430 |
| Extensive | Non-extensive | |||||||||||
| ZPVE | HOMO | LUMO | gap | |||||||||
| Unit | meV | meV | meV | meV | meV | meV | meV | meV | mD | |||
| Geometry only | ||||||||||||
| GotenNet-S | 310 | 300 | 300 | 220 | 20 | 7300 | 4900 | 6300 | 540 | — | 270 | |
| GotenNet-B | 430 | 460 | 450 | 270 | 22 | 7400 | 5400 | 4700 | 520 | — | 240 | — |
| beSEN | 180 | 180 | 190 | 120 | 150 | 3000 | 2600 | 310 | 490 | 1400 | 150 | |
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
| density | stat | bound | cache | GDI | minao | MAE | gain |
| 5.3 | 1.00 | ||||||
| 4.9 | 1.09 | ||||||
| 4.9 | 1.08 | ||||||
| 4.4 | 1.20 | ||||||
| 4.6 | 1.16 | ||||||
| 3.9 | 1.35 |
| beSEN | eSEN | |
| Number of layers | 4 | 4 |
| Channels | 32 | 32 |
| Maximum degree | 4 | 4 |
| Cutoff radius (Bohr) | 6.0 | 6.0 |
| Gaussian radial basis functions | 32 | 128 |
| Edge channels | 32 | 32 |
| Optimizer | AdamW, |
|---|---|
| Learning rate | , cosine annealing to 0 |
| Epochs | 500 |
| Batch size | 128 |
| Loss function | (property / density targets) |
| GDI step size | 0.04 |
|---|---|
| GDI contraction factor | 0.86 |
| Energy-bound factors , | 2, 5 |
| Fraction of ground-state samples | 0.5 |
| Loss weights of , , , | 20, 1, 1, 1 |
| Cache step size | adaptive, minimum |
| Cache initialization | MINAO initial guess |