atlas

Research map / Graph learning / Graph self-supervised learning

Hyperbolic Graph Diffusion Model

AAAI 2024 · Graph learning › Graph self-supervised learning · approach: Diffusion-based graph generation · 9 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 HGDM, a two-stage graph generative model that encodes nodes into a Poincaré-ball hyperbolic latent space with a hyperbolic VAE and runs score-based diffusion there, using a hyperbolic graph attention layer.

Problem

Graph generation with diffusion models in Euclidean space distorts hierarchical, power-law graph structure; real-world graphs (social, molecular, traffic) have non-Euclidean hierarchical topology.

Approach

Two-stage model: a hyperbolic VAE (with HGAT layers, Fermi-Dirac link regularization and a centroid-distance decoder) maps nodes to Poincaré-ball embeddings, then two score networks run VE/VP SDE diffusion on hyperbolic node latents (Riemannian predictor-corrector sampling) and Euclidean adjacency matrices.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use hyperbolic latent diffusion rather than GDSSGraph generation · Ego-small and Community-smallAvg. MMD: 17.6%; 47.8%Helped
Use hyperbolic latent diffusion rather than GDSSGraph generation · Enzymes and GridAvg. MMD: 0.0%; -1.6%Mixed
Use HGDM rather than GDSS*Molecular generation · QM9FCD: 2.813 -> 2.131Helped
Use HGDM rather than GDSS*Molecular generation · QM9Val. w/o corr. (%): 95.79 -> 98.04Helped
Use HGDM rather than GDSS*Molecular generation · ZINC250kNSPDK MMD: 0.019 -> 0.016Helped
Use HGDM rather than GDSS*Molecular generation · ZINC250kFCD: 16.621 -> 17.69Hurt
Use HGDM rather than GDSS*Molecular generation · ZINC250kVal. w/o corr. (%): 95.90 -> 93.51Hurt
Add a Euclidean autoencoder embedding before GDSS diffusion (ablation)GDSS · QM9FCD: 2.813 -> 2.615Helped
Add a Euclidean autoencoder embedding before GDSS diffusion (ablation)GDSS · QM9Val. w/o corr. (%): 95.79 -> 95.95Helped
Replace HGAT layers with HGCN layers (ablation)HGDM · QM9time (s): 1.23$e^2$ -> 1.48$e^2$Hurt
Replace HGAT layers with HGCN layers (ablation)HGDM · QM9FCD: 2.131 -> 2.331Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Ego-small Community-small Enzymes Grid QM9 ZINC250k

Benchmarks: Ego-small Community-small Enzymes Grid QM9 ZINC250k

Metrics: MMD degree MMD clustering coefficient MMD orbit count NSPDK MMD FCD validity without correction generation time

Baselines: GraphVAE DeepGMG GraphRNN GraphAF GraphDF GNF EDP-GNN GDSS MoFlow GraphEBM

Builds on: GDSS hyperbolic graph convolutional network score-based SDE Hyperbolic VAE (P-VAE)

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