Equivariant Graph Hierarchy-Based Neural Networks
About
Equivariant Graph neural Networks (EGNs) are powerful in characterizing the dynamics of multi-body physical systems. Existing EGNs conduct flat message passing, which, yet, is unable to capture the spatial/dynamical hierarchy for complex systems particularly, limiting substructure discovery and global information fusion. In this paper, we propose Equivariant Hierarchy-based Graph Networks (EGHNs) which consist of the three key components: generalized Equivariant Matrix Message Passing (EMMP) , E-Pool and E-UpPool. In particular, EMMP is able to improve the expressivity of conventional equivariant message passing, E-Pool assigns the quantities of the low-level nodes into high-level clusters, while E-UpPool leverages the high-level information to update the dynamics of the low-level nodes. As their names imply, both E-Pool and E-UpPool are guaranteed to be equivariant to meet physic symmetry. Considerable experimental evaluations verify the effectiveness of our EGHN on several applications including multi-object dynamics simulation, motion capture, and protein dynamics modeling.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Future state prediction | M-complex Single System (3, 3) | Prediction Error (MSE)0.1158 | 10 | |
| Future state prediction | M-complex Single System (5, 10) | MSE (x10^-2)14.29 | 10 | |
| Dynamics Prediction | Simulated Single System (M=5, N/M=5) | Prediction Error (Norm)14.42 | 7 | |
| Dynamics Prediction | Simulated Multiple Systems J=5, M=3, N/M=3 | Prediction Error (10^-2)12.8 | 7 | |
| Dynamics Prediction | Simulated Multiple Systems J=5, M=5, N/M=5 | Prediction Error0.1485 | 7 | |
| Dynamics Prediction | Simulated Multiple Systems (J=5, M=5, N/M=10) | Prediction Error1.45e+3 | 7 | |
| Human Motion Capture | CMU Motion Capture Subject #35 Walk (test) | MSE8.5 | 7 | |
| Human Motion Capture | CMU Motion Capture Subject #9 Run (test) | MSE25.9 | 7 | |
| Dynamics Prediction | Simulated Single System M=10, N/M=10 | Prediction Error13.09 | 5 | |
| Dynamics Prediction | Simulated Multiple Systems (J=5, M=10, N/M=10) | Prediction Error (10^-2)13.11 | 5 |