Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

DiGress: Discrete Denoising diffusion for graph generation

About

This work introduces DiGress, a discrete denoising diffusion model for generating graphs with categorical node and edge attributes. Our model utilizes a discrete diffusion process that progressively edits graphs with noise, through the process of adding or removing edges and changing the categories. A graph transformer network is trained to revert this process, simplifying the problem of distribution learning over graphs into a sequence of node and edge classification tasks. We further improve sample quality by introducing a Markovian noise model that preserves the marginal distribution of node and edge types during diffusion, and by incorporating auxiliary graph-theoretic features. A procedure for conditioning the generation on graph-level features is also proposed. DiGress achieves state-of-the-art performance on molecular and non-molecular datasets, with up to 3x validity improvement on a planar graph dataset. It is also the first model to scale to the large GuacaMol dataset containing 1.3M drug-like molecules without the use of molecule-specific representations.

Clement Vignac, Igor Krawczuk, Antoine Siraudin, Bohan Wang, Volkan Cevher, Pascal Frossard• 2022

Related benchmarks

TaskDatasetResultRank
Graph generationSBM
VUN0.75
51
Graph generationPlanar
V.U.N.93
48
Graph generationENZYMES
Clustering0.083
45
Unconditional molecular generationMOSES
Validity87.1
39
Molecular Graph GenerationQM9
Validity99.36
37
Graph generationTree
A.Ratio8.9
36
Molecular GenerationQM9 (test)
Validity99
32
Molecule GenerationZINC250K
Validity94.99
32
Synthetic Graph GenerationPlanar Dataset
Degree Statistic56.1
27
Abstract graph generationEgo small
Average MMD0.016
27
Showing 10 of 100 rows
...

Other info

Follow for update