Edge-based sequential graph generation with recurrent neural networks
arXiv:2002.00102 · doi:10.1016/j.neucom.2019.11.112
Abstract
Graph generation with Machine Learning is an open problem with applications in various research fields. In this work, we propose to cast the generative process of a graph into a sequential one, relying on a node ordering procedure. We use this sequential process to design a novel generative model composed of two recurrent neural networks that learn to predict the edges of graphs: the first network generates one endpoint of each edge, while the second network generates the other endpoint conditioned on the state of the first. We test our approach extensively on five different datasets, comparing with two well-known baselines coming from graph literature, and two recurrent approaches, one of which holds state of the art performances. Evaluation is conducted considering quantitative and qualitative characteristics of the generated samples. Results show that our approach is able to yield novel, and unique graphs originating from very different distributions, while retaining structural properties very similar to those in the training sample. Under the proposed evaluation framework, our approach is able to reach performances comparable to the current state of the art on the graph generation task.
References in corpus (14)
- Adam: A Method for Stochastic Optimization
- Emergence of scaling in random networks
- Community structure in social and biological networks
- Auto-Encoding Variational Bayes
- Neural Machine Translation by Jointly Learning to Align and Translate
- Geometric deep learning: going beyond Euclidean data
- Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation
- Automatic chemical design using a data-driven continuous representation of molecules
- Variational Graph Auto-Encoders
- Junction Tree Variational Autoencoder for Molecular Graph Generation
- GraphRNN: Generating Realistic Graphs with Deep Auto-regressive Models
- Learning Deep Generative Models of Graphs
- Constrained Graph Variational Autoencoders for Molecule Design
- Embeddings and Representation Learning for Structured Data
Cited by in corpus (7)
- A Gentle Introduction to Deep Learning for Graphs
- Molecular graph generation with Graph Neural Networks
- A Deep Generative Model for Fragment-Based Molecule Generation
- Deep Generative Models for Detector Signature Simulation: A Taxonomic Review
- SCGG: A Deep Structure-Conditioned Graph Generative Model
- An In-depth Summary of Recent Artificial Intelligence Applications in Drug Design
- GraphGen-Redux: a Fast and Lightweight Recurrent Model for labeled Graph Generation