Rotation Invariant Graph Neural Networks using Spin Convolutions

M. Shuaibi, Adeesh Kolluru, Abhishek Das, Aditya Grover, Anuroop Sriram, Zachary W. Ulissi, C. L. Zitnick

Main figure for Rotation Invariant Graph Neural Networks using Spin Convolutions

Abstract

Progress towards the energy breakthroughs needed to combat climate change can be significantly accelerated through the efficient simulation of atomic systems. Simulation techniques based on first principles, such as Density Functional Theory (DFT), are limited in their practical use due to their high computational expense. Machine learning approaches have the potential to approximate DFT in a computationally efficient manner, which could dramatically increase the impact of computational simulations on real-world problems. Approximating DFT poses several challenges. These include accurately modeling the subtle changes in the relative positions and angles between atoms, and enforcing constraints such as rotation invariance or energy conservation. We introduce a novel approach to modeling angular information between sets of neighboring atoms in a graph neural network. Rotation invariance is achieved for the network's edge messages through the use of a per-edge local coordinate frame and a novel spin convolution over the remaining degree of freedom. Two model variants are proposed for the applications of structure relaxation and molecular dynamics. State-of-the-art results are demonstrated on the large-scale Open Catalyst 2020 dataset. Comparisons are also performed on the MD17 and QM9 datasets.

Proposed method: DFT

Benchmark Results

Tested on 1 dataset 5 baseline values reported too low

Tables show presented results in global context (best 3 papers + GCN + MLP).

Quantum Chemistry

#ModelMAE ↓Paper
1
QHNet
0.0000
2
QHNetV2
0.0000
3
PhiSNet
0.0000
24
GDML
actual #24 vs paper #65 41 places worse
0.0200
best reported
actual #24 vs paper #65 41 places worse
paper 0.0730
25
PhysNet-ens5
actual #25 vs paper #42 17 places worse
0.0200
best reported
actual #25 vs paper #42 17 places worse
paper 0.0440
29
PhysNet
actual #29 vs paper #58 29 places worse
0.0300
best reported
actual #29 vs paper #58 29 places worse
paper 0.0530
46
SchNet
actual #46 vs paper #91 45 places worse
0.0500
best reported
actual #46 vs paper #91 45 places worse
paper 0.1410
60
DFT
0.0580
This paper
64
DimeNet++
actual #64 vs paper #65 1 place worse
0.0640
best reported
actual #64 vs paper #65 1 place worse
paper 0.0690
paper 0.0690 Δ at pub 0.0050 Δ today 0.0050
SOTA performance (not significantly different from the best) Proposed method (this paper) Global context (other papers) Best at pub — reported result worse than the best known when published (best reported in green)