SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2405.15429 · 2024

E(n) Equivariant Topological Neural Networks

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 11 functions out of this paper's own repositories and ran 9 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
NSAPH-Projects/topological-equivariant-networks canonical 9 of 11
FunctionStatusWhere it lives
calc_mean_mad Ran NSAPH-Projects/topological-equivariant-networks/utils.py
code served (permissive licence) · get_code("a1227f576949ad3f")
compute_hausdorff_distances Ran NSAPH-Projects/topological-equivariant-networks/etnn/invariants.py
code served (permissive licence) · get_code("57888a47e0dc9589")
compute_max_pairwise_distances Ran NSAPH-Projects/topological-equivariant-networks/etnn/invariants.py
code served (permissive licence) · get_code("b63d8870ecac980e")
get_lifters Ran NSAPH-Projects/topological-equivariant-networks/etnn/lifter.py
code served (permissive licence) · get_code("095519b2ea015a4c")
get_num_features_dict Ran NSAPH-Projects/topological-equivariant-networks/etnn/lifter.py
code served (permissive licence) · get_code("5aa9ccb45cdca158")
load_checkpoint Ran NSAPH-Projects/topological-equivariant-networks/utils.py
code served (permissive licence) · get_code("1a7099daf45e7846")
parse_ranking_logic Ran NSAPH-Projects/topological-equivariant-networks/etnn/lifter.py
code served (permissive licence) · get_code("4c01824d6832c892")
scatter_add Ran NSAPH-Projects/topological-equivariant-networks/etnn/utils.py
code served (permissive licence) · get_code("7cce375add6e219b")
scatter_mean Ran NSAPH-Projects/topological-equivariant-networks/etnn/utils.py
code served (permissive licence) · get_code("0a286a7c0173d4d3")
compute_invariants Not yet run NSAPH-Projects/topological-equivariant-networks/etnn/invariants.py
code served (permissive licence) · get_code("cf7d03bc54c0c8cc")
scatter_min Not yet run NSAPH-Projects/topological-equivariant-networks/etnn/utils.py
code served (permissive licence) · get_code("8ba1b974ba287d64")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Graph neural networks excel at modeling pairwise interactions, but they cannot flexibly accommodate higher-order interactions and features. Topological deep learning (TDL) has emerged recently as a promising tool for addressing this issue. TDL enables the principled modeling of arbitrary multi-way, hierarchical higher-order interactions by operating on combinatorial topological spaces, such as simplicial or cell complexes, instead of graphs. However, little is known about how to leverage geometric features such as positions and velocities for TDL. This paper introduces E(n)-Equivariant Topological Neural Networks (ETNNs), which are E(n)-equivariant message-passing networks operating on combinatorial complexes, formal objects unifying graphs, hypergraphs, simplicial, path, and cell complexes. ETNNs incorporate geometric node features while respecting rotation, reflection, and translation equivariance. Moreover, being TDL models, ETNNs are natively ready for settings with heterogeneous interactions. We provide a theoretical analysis to show the improved expressiveness of ETNNs over architectures for geometric graphs. We also show how E(n)-equivariant variants of TDL models can be directly derived from our framework. The broad applicability of ETNNs is demonstrated through two tasks of vastly different scales: i) molecular property prediction on the QM9 benchmark and ii) land-use regression for hyper-local estimation of air pollution with multi-resolution irregular geospatial data. The results indicate that ETNNs are an effective tool for learning from diverse types of richly structured data, as they match or surpass SotA equivariant TDL models with a significantly smaller computational burden, thus highlighting the benefits of a principled geometric inductive bias. Our implementation of ETNNs can be found at https://github.com/NSAPH-Projects/topological-equivariant-networks.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2405.15429")
get_code_for_paper("2405.15429")
have("2405.15429")

Connect an agent — have() is free.