??
\(C_1\)
\(C_2\)
\(E(C_1) < E(C_2)\)
\(\vec{F}(C_1) = 0\)
Complicated function
Evaluating \(E(C_1)\) is \(\mathcal{O}(d^{n_e})\) exactly and \(\mathcal{O}(n_e^3)\) approximately
Drug design
New photovoltaic materials
Complicated function
Given positions of atoms \(C\) predict \(\vec{F}(C)\) and \(E(C)\)
\(C\)
\(\vec{F}(R(C)) = R (\vec{F}(C))\)
In \(3d\) 500x the cost
https://e3nn.org/
Decompose atom-atom interactions into Type-\(L\) vectors
Example: energy
Example: Force
Equiformer: Equivariant Graph Attention Transformer for 3D Atomistic Graphs, Yi-Lun Liao et al
Equiformer: Equivariant Graph Attention Transformer for 3D Atomistic Graphs, Yi-Lun Liao et al
Attention Is All You Need
Extra norm in the beginning
Nonlinear Message passing
Attention Is All You Need
Done over multiple heads
Equiformer: Equivariant Graph Attention Transformer for 3D Atomistic Graphs, Yi-Lun Liao et al
Nonlinear Message passing
Attention Is All You Need
Done over multiple heads
Equiformer: Equivariant Graph Attention Transformer for 3D Atomistic Graphs, Yi-Lun Liao et al
MLP Attention
1500 epochs
Force MAE matches exactly, energy matches upto \(\approx 0.1 \) meV
Not done on MD17
Best!
1500 epochs
Force MAE matches exactly, energy matches upto \(\approx 0.1 \) meV
Not done on MD17
Best!
| Model | Energy MAE | Force MAE | Energy MAE (original) | Force MAE (original) | Parameters |
|---|---|---|---|---|---|
| Non-linear message passing + MLP | 5.4 | 7.2 | 5.3 | 7.2 | 3.5 million |
| Linear message passing + MLP | 5.4 | 8.2 | - | - | 2.9 million |
| Dot product attention | 5.8 | 9.2 | - | - | 3.3 million |
1500 epochs: ~1.5 days per run
Ablation studies show MLP and non-linear message passing make a difference!
Naphthalene
DNA base pair (AT-AT)
NYU HPC
Nitish Joshi