SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2407.08762 · 2024

Commute-Time-Optimised Graphs for GNNs

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 5 functions out of this paper's own repositories and ran 5 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
igorsterner/commute-opt-gnn canonical 5 of 5
FunctionStatusWhere it lives
eval_model Ran igorsterner/commute-opt-gnn/src/train_synthetic.py
pointer only (licence: NONE) · get_code("7ea0be7474f38668")
get_accuracy Ran igorsterner/commute-opt-gnn/src/train_arxiv_gin.py
pointer only (licence: NONE) · get_code("ea038ba8ef273fee")
get_fully_connected_rewiring Ran igorsterner/commute-opt-gnn/src/compute_arxiv_rewire.py
pointer only (licence: NONE) · get_code("a35f07af9989d386")
train_model Ran igorsterner/commute-opt-gnn/src/train_arxiv_gin.py
pointer only (licence: NONE) · get_code("83d993a0e4f967dd")
train_model Ran igorsterner/commute-opt-gnn/src/train_synthetic.py
pointer only (licence: NONE) · get_code("a138ede35c781825")

Repositories linked to this paper

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

Abstract

We explore graph rewiring methods that optimise commute time. Recent graph rewiring approaches facilitate long-range interactions in sparse graphs, making such rewirings commute-time-optimal on average. However, when an expert prior exists on which node pairs should or should not interact, a superior rewiring would favour short commute times between these privileged node pairs. We construct two synthetic datasets with known priors reflecting realistic settings, and use these to motivate two bespoke rewiring methods that incorporate the known prior. We investigate the regimes where our rewiring improves test performance on the synthetic datasets. Finally, we perform a case study on a real-world citation graph to investigate the practical implications of our work.

For agents

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

get_harvested_code_for_paper("2407.08762")
get_code_for_paper("2407.08762")
have("2407.08762")

Connect an agent — have() is free.