Our new X account is live! Follow @wizwand_team for updates
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
Unconditional molecular generationMOSES
Validity87.1
20
Molecular GenerationQM9 (test)
Validity99
17
Molecule Graph GenerationGuacaMol (test)
Validity85.2
17
Abstract graph generationCommunity small
Degree0.047
17
Graph generationSBM Graphs (test)
Degree34.1
14
Molecule Graph GenerationQM9 (test)
Validity99
14
Graph generationPlanar Graphs (test)
Avg Degree23.8
14
Unconditional Molecule GenerationGuacaMol
Validity85.2
14
Molecular Graph GenerationMOSES (test)
Validity100
13
Molecular Graph GenerationMOSES
Validity85.7
13
Showing 10 of 57 rows

Other info

Follow for update