atlas

Research map / Graph learning / GNN architectures

Cooperative Graph Neural Networks

ICML 2024 · Graph learning › GNN architectures · approach: Expressive equivariant message passing · 3 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Co-GNNs, where each node acts as a player choosing to listen, broadcast, both, or isolate, enabling dynamic, asynchronous, directed message passing learned via straight-through Gumbel-softmax.

Problem

Standard message passing in GNNs is static, synchronous and task-agnostic, which limits information flow for long-range dependencies, over-smoothing, heterophily, and expressiveness.

Approach

Each node chooses per layer one of four actions (Standard, Listen, Broadcast, Isolate) via a learned action network, inducing a dynamic directed computation graph; an environment network then performs the message passing on that graph. Actions are sampled with straight-through Gumbel-softmax so the two networks train jointly.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Co-GNN(Σ,μ) instead of the strongest reported RootNeighbors baselineRootNeighbors regression · RootNeighborsMAE: 0.329 -> 0.079Helped
Use a sum-aggregation action network instead of a mean-aggregation action network (ablation)Co-GNN on RootNeighbors · RootNeighborsMAE: 0.339 -> 0.079Helped
Use a mean-aggregation environment network instead of a sum-aggregation environment network (ablation)Co-GNN(Σ,*) on RootNeighbors · RootNeighborsMAE: 0.196 -> 0.079Helped
Use a sum-aggregation action network rather than GAT, GCN, or MeanGNN as the action network (ablation)Co-GNN on RootNeighbors · RootNeighborsMAEHelped
Use MeanGNN or GAT rather than GCN as the environment network (ablation)Co-GNN on Minesweeper · MinesweeperROC AUCHelped
Replace SumGNN with Co-GNN(Σ,Σ)Graph classification · NCI1accuracy: 80.0 -> 80.6Helped
Replace the base GIN architecture with Co-GNN(ε,ε)LRGB · Peptides-funcmean average precisionHelped
Use Co-GNN(*,*) rather than GCNLRGB · Peptides-funcmean average precision: 0.6860 -> 0.6990Helped
Use Co-GNN with learned actions rather than classical MPNNsHeterophilic node classification · roman-empire and minesweeperaccuracy and ROC AUC: +3.19% accuracy; +3.62% ROC AUCHelped
Use Co-GNN(Σ,Σ) rather than SumGNNCycles graph classification · Cyclesaccuracy: 50 % -> 100%Helped
Use Co-GNN(μ,μ) rather than MeanGNNCycles graph classification · Cyclesaccuracy: 50 % -> 100%Helped
Use Co-GNN(ε,ε) rather than GINLRGB · Peptides-funcmean average precisionHelped

Surprising findings

Limitations

Experimental setup

Datasets: RootNeighbors roman-empire amazon-ratings minesweeper tolokers questions Cycles Peptides-func IMDB-B IMDB-M REDDIT-B REDDIT-M

Benchmarks: RootNeighbors roman-empire amazon-ratings minesweeper tolokers questions Peptides-func TUDataset graph classification pubmed cora

Metrics: MAE accuracy ROC AUC average precision

Baselines: GCN GraphSAGE GAT GT GCNII DRew CRaWl GIN DGCNN DiffPool SumGNN MeanGNN

Builds on: message passing neural networks Gumbel-softmax GCN GIN GAT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy