atlas

Research map / Graph learning / Graph self-supervised learning

A Simple and Scalable Representation for Graph Generation

ICLR 2024 · Graph learning › Graph self-supervised learning · approach: Diffusion-based graph generation · 0 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 GEEL, a gap-encoded edge list representation with bandwidth restriction and node positional encoding, generated autoregressively by an LSTM in O(M) time, and extends it to attributed molecular graphs via a grammar.

Problem

Graph generation with neural networks does not scale to large graphs because adjacency-matrix representations grow quadratically with node count, while prior edge-list representations suffer from a vocabulary of size N^2 that makes learning hard.

Approach

Represent a graph as a sorted edge list encoded with inter-edge and intra-edge gaps, so the token vocabulary is bounded by B^2 (graph bandwidth after Cuthill-McKee ordering) rather than N^2; add source-node positional encoding and generate with an LSTM, with grammar-constrained decoding for attributed graphs.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GEEL instead of DiGressgraph generation · Planarorbit MMD: 0.008 -> 0.001Helped
Use GEEL instead of GraphRNNgraph generation · Lobsterorbit MMD: 0.000 -> 0.001Hurt
Use GEEL instead of GDSSgraph generation · Enzymesorbit MMD: 0.009 -> 0.006Helped
Use GEEL instead of DiGressgraph generation · SBMorbit MMD: 0.058 -> 0.026Helped
Use GEEL instead of BiGGgraph generation · Egoorbit MMD: 0.012 -> 0.016Hurt
Use GEEL instead of GDSMgraph generation · Gridorbit MMD: 0.000 -> 0.000No clear effect
Use GEEL instead of SwinGNNgraph generation · Proteinsorbit MMD: 0.003 -> 0.003No clear effect
Use GEEL instead of BiGGgraph generation · 3D point cloudorbit MMD: 0.007 -> 0.020Hurt
Remove source node positional encoding (ablation)GEEL · Planarorbit MMD: 0.001 -> 0.001No clear effect
Remove source node positional encoding (ablation)GEEL · Lobsterorbit MMD: 0.001 -> 0.006Hurt
Remove source node positional encoding (ablation)GEEL · Enzymesorbit MMD: 0.006 -> 0.002Helped
Remove source node positional encoding (ablation)GEEL · SBMorbit MMD: 0.026 -> 0.028Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Planar Lobster Enzymes SBM Ego Grid Proteins 3D point cloud QM9 ZINC250k Ego-small Community-small

Benchmarks: Planar Lobster Enzymes SBM Ego Grid Proteins 3D point cloud QM9 ZINC250k MOSES Ego-small

Metrics: MMD degree MMD clustering coefficient MMD orbit count validity uniqueness novelty NSPDK FCD scaffold similarity SNN

Baselines: GraphRNN GRAN BiGG GDSS DiGress GraphGen GraphGen-Redux BwR HGGT GraphAF GraphDF EDP-GNN

Builds on: GraphRNN BiGG GRAN BwR

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