atlas

Research map / Graph learning / Graph algorithms and clustering

CoRe-GD: A Hierarchical Framework for Scalable Graph Visualization with GNNs

ICLR 2024 · Graph learning › Graph algorithms and clustering · approach: Graph distance and retrieval · 2 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.

CoRe-GD is a scalable GNN graph drawing framework that optimizes stress via a coarsening hierarchy, recurrent layout refinement, and positional rewiring from intermediate decoded positions.

Problem

Stress-based graph drawing is computationally hard and usually solved by heuristics; existing learned graph drawing models do not scale to large graphs because message passing is local or fully connected (quadratic).

Approach

Combine a multilevel graph coarsening hierarchy (global-first layout, uncoarsening) with a recurrent GNN that passes latent embeddings and rewires the graph using KNN over intermediate decoded positions, plus beacon-distance features and a replay buffer of latent embeddings for training deep recurrent GNNs with scale-invariant stress loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use CoRe-GD instead of the strongest listed baselineGraph drawing methods · Romestress: 233.49 $\pm$ 0.22 -> 233.17 $\pm$ 0.13Helped
use CoRe-GD instead of the strongest listed baselineGraph drawing methods · ZINCstress: 5.14 $\pm$ 0.01 -> 5.11 $\pm$ 0.02Helped
use CoRe-GD instead of the strongest listed baselineGraph drawing methods · MNISTstress: 129.19 $\pm$ 0.00 -> 129.10 $\pm$ 0.02Helped
use CoRe-GD instead of the strongest listed baselineGraph drawing methods · CIFAR10stress: 262.52 $\pm$ 0.00 -> 262.68 $\pm$ 0.08Hurt
use CoRe-GD instead of the strongest listed baselineGraph drawing methods · PATTERNstress: 3080.70 $\pm$ 0.24 -> 3067.02 $\pm$ 0.79Helped
use CoRe-GD instead of the strongest listed baselineGraph drawing methods · CLUSTERstress: 2838.13 $\pm$ 0.08 -> 2827.81 $\pm$ 0.36Helped
add the GRU convolution instead of using GIN convolution (ablation)CoRe-GD · Romestress: 238.53 $\pm$ 1.43 -> 233.17 $\pm$ 0.13Helped
add the GRU convolution instead of using GAT convolution (ablation)CoRe-GD · Romestress: 270.83 $\pm$ 8.45 -> 233.17 $\pm$ 0.13Helped
add beacon distance features (ablation)CoRe-GD · Romestress: 233.39 $\pm$ 0.30 -> 233.17 $\pm$ 0.13No clear effect
add Laplacian positional encodings (ablation)CoRe-GD · Romestress: 234.65 $\pm$ 0.33 -> 233.17 $\pm$ 0.13Helped
add random node features (ablation)CoRe-GD · Romestress: 233.24 $\pm$ 0.17 -> 233.17 $\pm$ 0.13No clear effect
add positional rewiring (ablation)CoRe-GD · Romestress: 236.38 $\pm$ 0.12 -> 233.17 $\pm$ 0.13Helped

Surprising findings

Limitations

Experimental setup

Datasets: Rome ZINC MNIST CIFAR10 PATTERN CLUSTER SuiteSparse matrix collection Delaunay triangulations of random point clouds

Benchmarks: Rome ZINC MNIST CIFAR10 PATTERN CLUSTER SuiteSparse subset Delaunay random graphs (scaling)

Metrics: scale-invariant stress normalized scale-invariant stress runtime

Baselines: PivotMDS neato sfdp (sgd)^2 (DNN)^2 DeepGD

Builds on: DeepGD maxent-stress GRU-based recurrent GNN spectral-preserving coarsening Pivot MDS

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