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

Permutation Invariant Graph Generation via Score-Based Generative Modeling

About

Learning generative models for graph-structured data is challenging because graphs are discrete, combinatorial, and the underlying data distribution is invariant to the ordering of nodes. However, most of the existing generative models for graphs are not invariant to the chosen ordering, which might lead to an undesirable bias in the learned distribution. To address this difficulty, we propose a permutation invariant approach to modeling graphs, using the recent framework of score-based generative modeling. In particular, we design a permutation equivariant, multi-channel graph neural network to model the gradient of the data distribution at the input graph (a.k.a., the score function). This permutation equivariant model of gradients implicitly defines a permutation invariant distribution for graphs. We train this graph neural network with score matching and sample from it with annealed Langevin dynamics. In our experiments, we first demonstrate the capacity of this new architecture in learning discrete graph algorithms. For graph generation, we find that our learning approach achieves better or comparable results to existing models on benchmark datasets.

Chenhao Niu, Yang Song, Jiaming Song, Shengjia Zhao, Aditya Grover, Stefano Ermon• 2020

Related benchmarks

TaskDatasetResultRank
Graph generationENZYMES
Clustering0.268
45
Molecular Graph GenerationQM9
Validity47.52
37
Molecular GenerationQM9 (test)
Validity47.52
32
Abstract graph generationEgo small
Average MMD0.05
27
Graph generationCommunity small
MMD (Degree)0.053
26
Molecular GenerationZINC250k (test)
Validity82.97
26
Molecular GenerationZINC 250K
FCD16.737
22
Graph generationGRID
Degree Similarity0.455
19
Graph generationSBM
Degree0.0011
18
Abstract graph generationCommunity small
Degree0.053
17
Showing 10 of 17 rows

Other info

Follow for update