Pietro Liò, Cristian Bodnar, Christopher Wei, Jin Goh
We lifted 2 functions out of this paper's own repositories and ran 2 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.
| Repository | Role | Ran |
|---|---|---|
| ggoh29/simplicial-neural-network-benchmark | canonical | 2 of 2 |
| Function | Status | Where it lives |
|---|---|---|
| SATLayer_orientated | Ran | ggoh29/simplicial-neural-network-benchmark/models/SAT/model.py code served (permissive licence) · get_code("cb0300de8f177799") |
| top_n_error_rate | Ran | ggoh29/simplicial-neural-network-benchmark/superpixel_benchmark.py code served (permissive licence) · get_code("70fd57f3033f0296") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
Graph representation learning methods have mostly been limited to the modelling of node-wise interactions. Recently, there has been an increased interest in understanding how higher-order structures can be utilised to further enhance the learning abilities of graph neural networks (GNNs) in combinatorial spaces. Simplicial Neural Networks (SNNs) naturally model these interactions by performing message passing on simplicial complexes, higher-dimensional generalisations of graphs. Nonetheless, the computations performed by most existent SNNs are strictly tied to the combinatorial structure of the complex. Leveraging the success of attention mechanisms in structured domains, we propose Simplicial Attention Networks (SAT), a new type of simplicial network that dynamically weighs the interactions between neighbouring simplicies and can readily adapt to novel structures. Additionally, we propose a signed attention mechanism that makes SAT orientation equivariant, a desirable property for models operating on (co)chain complexes. We demonstrate that SAT outperforms existent convolutional SNNs and GNNs in two image and trajectory classification tasks.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2204.09455")
get_code_for_paper("2204.09455")
have("2204.09455")
Connect an agent — have() is free.