FluxML / GeometricFlux.jl

Geometric Deep Learning for Flux
https://fluxml.ai/GeometricFlux.jl/stable/
MIT License
348 stars 30 forks source link

Implementation of EGNN #256

Open yuehhua opened 2 years ago

yuehhua commented 2 years ago

Ref. E(n) Equivariant Graph Neural Networks

yuehhua commented 2 years ago

@emsal0 is working on this issue.

emsal0 commented 2 years ago

My current design is in my branch; https://github.com/FluxML/GeometricFlux.jl/compare/master...emsal0:EGNN?expand=1. Tests are still failing so I haven't made a PR yet, and implementation not yet complete.

The input data to an EGNN layer is a graph where each node contains:

Thus the input should come in the form of a vector of size in_dim + x_dim

In the paper an EGNN layer induces three neural networks:

The layer should be constructed with either: