Knowing the parts, missing the whole

So how does a computer learn anything at all?
You already do this: fit a curve to two or three experimental points, then predict other amounts of reactant without running more experiments.

C. M. Bishop, Pattern Recognition and Machine Learning, Springer (2006), ch. 1.
Can we trust that curve everywhere, even far from the points we measured?
A small error on the training data says little about data the model has never seen.

C. M. Bishop, Pattern Recognition and Machine Learning, Springer (2006), §1.1, §3.2.
Let’s see how different our interpretation of a molecule is from a computer’s.

G. Socrates, Infrared and Raman Characteristic Group Frequencies, 3rd ed., Wiley (2001).
How is that different from how a computer reads a molecule?
.xyz file holdsThe model never sees a label like “carbonyl” or “ring”: only elements and distances.

J. Behler, M. Parrinello, Phys. Rev. Lett. 98, 146401 (2007).
Then does machine learning read molecules the way a chemist does?
If every part of a new molecule is familiar, does the model find the whole familiar?

B. Lake, M. Baroni, Proc. ICML (2018).
Where to get these data, and how?
A model is at best as accurate as the method that produced its data.

S. Chmiela et al., Sci. Adv. 3, e1603015 (2017); C. Bannwarth, S. Ehlert, S. Grimme, J. Chem. Theory Comput. 15, 1652 (2019); D. S. Levine et al., arXiv (2025).
If these methods already give us energies and forces, why not just keep using them?
Every step down the ladder makes the same trade: accuracy for time and computer resources.

M. J. S. Dewar, W. Thiel, J. Am. Chem. Soc. 99, 4899 (1977); W. Thiel, WIREs Comput. Mol. Sci. 4, 145 (2014).
Machine learning makes a similar trade, by fitting to data. So what kind of method is it?
Is machine learning a numerical, a semi-empirical, or an empirical method?

J. Behler, M. Parrinello, Phys. Rev. Lett. 98, 146401 (2007); J. Behler, Chem. Rev. 121, 10037 (2021).
Whatever it is, it can learn from huge datasets. What if one model learned all of chemistry?
The promise: download a model and simulate your molecule. But what has the model actually learned about chemistry?

I. Batatia et al., NeurIPS (2022); D. P. Kovács et al., J. Am. Chem. Soc. (2025); P. Eastman et al., Sci. Data 10, 11 (2023); A. Mazitov et al., arXiv (2025).
Even with millions of molecules, what happens where the data runs out?
High-energy geometries the data does not cover: one kind of out-of-distribution.

J. Behler, Chem. Rev. 121, 10037 (2021); X. Fu et al., Trans. Mach. Learn. Res. (2023).
Now think of a reaction. Which point on the path does MD visit least?
Rare events the data barely covers: a second kind of out-of-distribution.

H. Eyring, J. Chem. Phys. 3, 107 (1935).
Steep walls, rare events… what else counts as out-of-distribution?
Out-of-distribution: anything the training data does not represent, where the model has to go beyond its data rather than fill in between it.

S. Chmiela et al., Sci. Adv. 3, e1603015 (2017); X. Fu et al., Trans. Mach. Learn. Res. (2023).
That last one is the least tested. What would a test of it look like?
Every group is in training; only the molecule is new.

A. M. Nourollah, I. Khalid, S. Leoni, S. Schockaert, NeurIPS (2026), Evaluations & Datasets Track; arXiv:2605.08988.
To run this test, we need a dataset built for it. That is GMD.
Usually models are tested on new shapes of known molecules. GMD tests them on new molecules.

A. M. Nourollah, I. Khalid, S. Leoni, S. Schockaert, NeurIPS (2026), Evaluations & Datasets Track; arXiv:2605.08988.
So which new molecules do we test them on?


A. M. Nourollah, I. Khalid, S. Leoni, S. Schockaert, NeurIPS (2026), Evaluations & Datasets Track; arXiv:2605.08988.
So how do today’s models do?

A. M. Nourollah, I. Khalid, S. Leoni, S. Schockaert, NeurIPS (2026), Evaluations & Datasets Track; arXiv:2605.08988.
But where inside the molecule do these errors actually appear?
–OH and C=O are known. –COOH is not.

A. M. Nourollah, I. Khalid, S. Leoni, S. Schockaert, NeurIPS (2026), Evaluations & Datasets Track; arXiv:2605.08988.
Combining parts fails badly. How does the simplest task, a longer chain, compare?
Repeating a known part costs some accuracy. Combining parts in a new way costs far more.

A. M. Nourollah, I. Khalid, S. Leoni, S. Schockaert, NeurIPS (2026), Evaluations & Datasets Track; arXiv:2605.08988.
So what do we take home from all this?

Before trusting a model on a new molecule, ask: has it seen this combination, or only these parts?
A. M. Nourollah, I. Khalid, S. Leoni, S. Schockaert, NeurIPS (2026), Evaluations & Datasets Track; arXiv:2605.08988.
Amir Masoud Nourollah
Stefano Leoni · Steven Schockaert
Paper: arXiv:2605.08988 (NeurIPS 2026)
Data: huggingface.co/datasets/AmirMasoud/GMD
Code: github.com/Nourollah/GMD-26
Questions?

Foundation models pre-trained on millions of structures (MACE-MP-0, UMA) do not consistently beat MACE trained from scratch on GMD.
A larger MACE-MP-0 helps on some tasks, but the gap stays.
Adding related molecules to the training set does not close the gap for fusion.
GFN2-xTB labels instead of DFT give the same pattern.
Fine-tuning fixes the molecules the model was shown, not the ones it wasn’t.
A. M. Nourollah, I. Khalid, S. Leoni, S. Schockaert, NeurIPS (2026), Evaluations & Datasets Track; arXiv:2605.08988.

Goal: a model that understands a new molecule from its parts.
A. M. Nourollah, I. Khalid, S. Leoni, S. Schockaert, NeurIPS (2026), Evaluations & Datasets Track; arXiv:2605.08988.
We want a model that works on data it has never seen, not one that remembers its training data. That is generalisation.

C. M. Bishop, Pattern Recognition and Machine Learning, Springer (2006), §1.1, §4.1.
What about points that land outside everything the model has seen, or outside what our data covers?

Knowing the parts, missing the whole