Connectivity Optimized Nested Graph Networks for Crystal Structures

Robin Ruff, Patrick Reiser, Jan Stühmer, Pascal Friederich
2/27/2023
cs.LGcond-mat.mtrl-sciphysics.chem-ph

No confident code implementation found for this paper.

Abstract

Graph neural networks (GNNs) have been applied to a large variety of applications in materials science and chemistry. Here, we recapitulate the graph construction for crystalline (periodic) materials and investigate its impact on the GNNs model performance. We suggest the asymmetric unit cell as a representation to reduce the number of atoms by using all symmetries of the system. This substantially reduced the computational cost and thus time needed to train large graph neural networks without any loss in accuracy. Furthermore, with a simple but systematically built GNN architecture based on message passing and line graph templates, we introduce a general architecture (Nested Graph Network, NGN) that is applicable to a wide range of tasks. We show that our suggested models systematically improve state-of-the-art results across all tasks within the MatBench benchmark. Further analysis shows that optimized connectivity and deeper message functions are responsible for the improvement. Asymmetric unit cells and connectivity optimization can be generally applied to (crystal) graph networks, while our suggested nested graph framework will open new ways of systematic comparison of GNN architectures.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ruff2023connectivity,
  title  = {Connectivity Optimized Nested Graph Networks for Crystal Structures},
  author = {Robin Ruff and Patrick Reiser and Jan Stühmer and Pascal Friederich},
  year   = {2023},
  eprint = {2302.14102},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2302.14102v2}
}

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/2302.14102.svg)](https://codeofpaper.com/paper/2302.14102)

Discussion