journal article·2025-02-25Open access

Band-Gap Regression with Architecture-Optimized Message-Passing Neural Networks

Tim Bechtel, Daniel T. Speckhard, Jonathan Godwin, Claudia Draxl

Chemistry of Materials· Volume 37· Issue 4

Abstract

Graph-based neural networks and, specifically, message-passing neural networks (MPNNs) have shown great potential in predicting physical properties of solids. In this work, we train an MPNN to first classify materials through density functional theory data from the AFLOW database as being metallic or semiconducting/insulating. We then perform a neural-architecture search to explore the model architecture and hyperparameter space of MPNNs to predict the band gaps of the materials identified as nonmetals. The top-performing models from the search are pooled into an ensemble that significantly outperforms the best single model. Uncertainty quantification is evaluated with Monte Carlo dropout and ensembling, with the ensemble method proving superior. The domain of applicability of the ensemble model is analyzed with respect to the crystal systems, the inclusion of a Hubbard parameter in the density-functional-theory calculations, and the atomic species building up the materials.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Machine Learning in Materials Science · Advanced Memory and Neural Computing · Advancements in Semiconductor Devices and Circuit Design

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Humboldt-Universität zu Berlin, Zum Großen Windkanal 2, 12489 Berlin, Germany

Max Planck Institute for Solid State Research, Heisenbergstraße 1, 70569 Stuttgart, Germany

Orbital Materials, Oak House, Tanshire Park, Shackleford Road, Elstead GU8 6LB, Surrey, U.K.

Funding

Deutsche Forschungsgemeinschaft · Horizon 2020 Framework Programme

References (55)

Show source-provided references
1. 10.1088/2515-7639/ab13bb10.1088/2515-7639/ab13bb ↗
2. 10.1063/1.481232310.1063/1.4812323 ↗
3. 10.1016/j.commatsci.2012.02.00510.1016/j.commatsci.2012.02.005 ↗
4. 10.1007/s11837-013-0755-410.1007/s11837-013-0755-4 ↗
5. 10.1103/PhysRevMaterials.9.01380110.1103/PhysRevMaterials.9.013801 ↗
6. 10.1103/PhysRevLett.114.10550310.1103/PhysRevLett.114.105503 ↗
7. 10.1103/PhysRevLett.98.14640110.1103/PhysRevLett.98.146401 ↗
8. 10.1088/2516-1075/ac572f10.1088/2516-1075/ac572f ↗
9. Gilmer, J.; Schoenholz, S. S.; Riley, P. F.; Vinyals, O.; Dahl, G. E. Neural message passing for quantum chemistry. In International conference on machine learning, 2017, pp 1263–1272.
10. 10.1039/D2DD00096B10.1039/D2DD00096B ↗
11. 10.1038/s41467-022-29939-510.1038/s41467-022-29939-5 ↗
12. 10.1038/s43588-022-00349-310.1038/s43588-022-00349-3 ↗
13. 10.1038/s42256-023-00716-310.1038/s42256-023-00716-3 ↗
14. 10.48550/arXiv.2401.0009610.48550/arXiv.2401.00096 ↗
15. 10.1145/344758210.1145/3447582 ↗
16. Nunes, M.; Pappa, G. L. Neural Architecture Search in Graph Neural Networks. In Intelligent Systems: Cham, 2020, pp 302–317.10.1007/978-3-030-61377-8_21 ↗
17. 10.48550/arXiv.1806.0314610.48550/arXiv.1806.03146 ↗
18. Schütt, K.; Unke, O.; Gastegger, M. Equivariant message passing for the prediction of tensorial properties and molecular spectra. In International Conference on Machine Learning, 2021, pp 9377–9388.
19. Dietterich, T. G. Ensemble methods in machine learning. In International workshop on multiple classifier systems, 2000, pp 1–15.10.1007/3-540-45014-9_1 ↗
20. Corso, G.; Cavalleri, L.; Beaini, D.; Liò, P.; Veličković, P. Principal neighbourhood aggregation for graph nets. In Advances in Neural Information Processing Systems, 2020; Vol. 33, pp 13260–13271.
21. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp 770–778.10.1109/CVPR.2016.90 ↗
22. 10.1126/sciadv.adi324510.1126/sciadv.adi3245 ↗
23. 10.1007/s00521-023-08345-y10.1007/s00521-023-08345-y ↗
24. 10.1109/34.5887110.1109/34.58871 ↗
25. 10.1063/5.013657410.1063/5.0136574 ↗
26. 10.1088/2632-2153/ac3eb310.1088/2632-2153/ac3eb3 ↗
27. 10.1038/s41467-020-17112-910.1038/s41467-020-17112-9 ↗
28. Gal, Y.; Ghahramani, Z. Dropout as a bayesian approximation: Representing model uncertainty in deep learning. In International Conference On Machine Learning, 2016, pp 1050–1059.
29. Srivastava N. · J. Mach. Learn. Res. · 2014 · 15 · 1929
30. 10.1021/jz101565j10.1021/jz101565j ↗
31. 10.1103/PhysRevLett.77.386510.1103/PhysRevLett.77.3865 ↗
32. 10.1038/ncomms1567910.1038/ncomms15679 ↗
33. 10.1103/PhysRevB.54.1116910.1103/PhysRevB.54.11169 ↗
34. 10.1016/j.commatsci.2018.03.07510.1016/j.commatsci.2018.03.075 ↗
35. 10.1038/s41598-018-35934-y10.1038/s41598-018-35934-y ↗
36. 10.1007/s11837-013-0755-410.1007/s11837-013-0755-4 ↗
37. Bradbury, J.; Frostig, R.; Hawkins, P.; Johnson, M. J.; Leary, C.; Maclaurin, D.; Necula, G.; Paszke, A.; VanderPlas, J.; Wanderman-Milne, S.; Zhang, Q. JAX: Composable Transformations of Python+NumPy Programs, 2018. http://github.com/google/jax.
38. 10.48550/arXiv.2106.0797110.48550/arXiv.2106.07971 ↗
39. Hennigan, T.; Cai, T.; Norman, T.; Babuschkin, I. Haiku: Sonnet for JAX, 2020. http://github.com/deepmind/dm-haiku.
40. Hessel, M.; Budden, D.; Viola, F.; Rosca, M.; Sezener, E.; Hennigan, T. Optax: Composable Gradient Transformation and Optimization, in JAX, 2020. http://github.com/deepmind/optax.
41. Godwin, J.; Keck, T.; Battaglia, P.; Bapst, V.; Kipf, T.; Li, Y.; Stachenfeld, K.; Veličković, P.; Sanchez-Gonzalez, A. Jraph: A Library for Graph Neural Networks in Jax, 2020. http://github.com/deepmind/jraph.
42. 10.1088/1361-648X/aa680e10.1088/1361-648X/aa680e ↗
43. 10.48550/arXiv.2502.0094410.48550/arXiv.2502.00944 ↗
44. 10.48550/arXiv.1412.698010.48550/arXiv.1412.6980 ↗
45. 10.1021/acs.chemmater.9b0129410.1021/acs.chemmater.9b01294 ↗
46. Bechtel, T.; Speckhard, D. T. Message Passing Graph Neural Network with Edge Updates in Jraph, 2024. https://github.com/tisabe/jraph_MPEU.
47. Galletti, G. PaiNN in Jax, 2023. https://github.com/gerkone/painn-jax.
48. 10.1063/1.501977910.1063/1.5019779 ↗
49. 10.1007/bf0005865510.1007/bf00058655 ↗
50. 10.1103/physrevmaterials.7.05380510.1103/physrevmaterials.7.053805 ↗
51. 10.1021/acs.jcim.0c0050210.1021/acs.jcim.0c00502 ↗
52. 10.1016/j.commatsci.2015.07.01910.1016/j.commatsci.2015.07.019 ↗
53. 10.1016/j.commatsci.2022.11180810.1016/j.commatsci.2022.111808 ↗
54. Bechtel, T.; Speckhard, D. T. GNN Models and Results for the Paper “Band-Gap Regression with Architecture-Optimized Message-Passing Neural Networks”; Dataset on Zenodo, 2024.10.5281/zenodo.14216795.10.5281/zenodo.14216795 ↗
55. 10.1002/sam.1157410.1002/sam.11574 ↗