Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Pard: Permutation-Invariant Autoregressive Diffusion for Graph Generation

About

Graph generation has been dominated by autoregressive models due to their simplicity and effectiveness, despite their sensitivity to ordering. Yet diffusion models have garnered increasing attention, as they offer comparable performance while being permutation-invariant. Current graph diffusion models generate graphs in a one-shot fashion, but they require extra features and thousands of denoising steps to achieve optimal performance. We introduce PARD, a Permutation-invariant Auto Regressive Diffusion model that integrates diffusion models with autoregressive methods. PARD harnesses the effectiveness and efficiency of the autoregressive model while maintaining permutation invariance without ordering sensitivity. Specifically, we show that contrary to sets, elements in a graph are not entirely unordered and there is a unique partial order for nodes and edges. With this partial order, PARD generates a graph in a block-by-block, autoregressive fashion, where each block's probability is conditionally modeled by a shared diffusion model with an equivariant network. To ensure efficiency while being expressive, we further propose a higher-order graph transformer, which integrates transformer with PPGN. Like GPT, we extend the higher-order graph transformer to support parallel training of all blocks. Without any extra features, PARD achieves state-of-the-art performance on molecular and non-molecular datasets, and scales to large datasets like MOSES containing 1.9M molecules. Pard is open-sourced at https://github.com/LingxiaoShawn/Pard.

Lingxiao Zhao, Xueying Ding, Leman Akoglu• 2024

Related benchmarks

TaskDatasetResultRank
Molecular Graph GenerationMOSES (test)
Validity86.8
13
Molecular Graph GenerationMOSES
Validity86.8
13
Molecular GenerationQM9
Validity97.5
9
Molecular GenerationZINC 250K
Validity95.23
9
Graph generationZINC250k (test)
Validity95.23
8
Generic Graph GenerationCommunity small (test)
Degree MMD0.023
7
Generic Graph GenerationCAVEMAN (test)
Degree MMD0.002
7
Generic Graph GenerationCora (test)
Degree MMD3.00e-4
7
Generic Graph GenerationBREAST (test)
Degree MMD0.044
7
Molecule GenerationQM9 explicit hydrogens
Validity97.5
6
Showing 10 of 12 rows

Other info

Code

Follow for update