Learning simple heuristic rules for classifying materials based on chemical composition

Andrew Ma, Marin Soljačić
5/5/2025
cond-mat.mtrl-scics.LGphysics.chem-ph

No official code found. Best implementation: andrewma8/heuristic-chemical-rules-materials (1 star, MIT, last commit 2025-07-26).

Abstract

In the past decade, there has been a significant interest in the use of machine learning approaches in materials science research. Conventional deep learning approaches that rely on complex, nonlinear models have become increasingly important in computational materials science due to their high predictive accuracy. In contrast to these approaches, we have shown in a recent work that a remarkably simple learned heuristic rule -- based on the concept of topogivity -- can classify whether a material is topological using only its chemical composition. In this paper, we go beyond the topology classification scenario by also studying the use of machine learning to develop simple heuristic rules for classifying whether a material is a metal based on chemical composition. Moreover, we present a framework for incorporating chemistry-informed inductive bias based on the structure of the periodic table. For both the topology classification and the metallicity classification tasks, we empirically characterize the performance of simple heuristic rules fit with and without chemistry-informed inductive bias across a wide range of training set sizes. We find evidence that incorporating chemistry-informed inductive bias can reduce the amount of training data required to reach a given level of test accuracy.

View on arXivView PDF

Code Implementations(1)

MIT

Learning simple heuristic rules for classifying materials based on chemical composition

10PythonMar 30, 20251 years agoMIT

Similar Papers

Cite this paper

@article{ma2025learning,
  title  = {Learning simple heuristic rules for classifying materials based on chemical composition},
  author = {Andrew Ma and Marin Soljačić},
  year   = {2025},
  eprint = {2505.02361},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.02361v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.02361.svg)](https://codeofpaper.com/paper/2505.02361)

Discussion