2020
DOI: 10.1016/j.neucom.2019.11.112
|View full text |Cite
|
Sign up to set email alerts
|

Edge-based sequential graph generation with recurrent neural networks

Abstract: Graph generation with MachineLearning 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… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
2
1
1

Relationship

1
8

Authors

Journals

citations
Cited by 23 publications
(20 citation statements)
references
References 27 publications
0
20
0
Order By: Relevance
“…In addition to the methods discussed so far, there also exist other approaches adopting an edge-based generation strategy. Bacciu et al [28] propose to generate a sequence of edges for each graph instead of generating graphs node-by-node. They first convert a graph G under the node ordering π to an ordered edge sequence S edge, π = [S…”
Section: ) Edge-by-edge Generatorsmentioning
confidence: 99%
See 1 more Smart Citation
“…In addition to the methods discussed so far, there also exist other approaches adopting an edge-based generation strategy. Bacciu et al [28] propose to generate a sequence of edges for each graph instead of generating graphs node-by-node. They first convert a graph G under the node ordering π to an ordered edge sequence S edge, π = [S…”
Section: ) Edge-by-edge Generatorsmentioning
confidence: 99%
“…Although the most remarkable application of modern graph generation approaches explored so far is generating molecular structures, several other non-application-specific approaches have been proposed [25], [28], [30], [36], [41], [55], [61] working on more general datasets. While these methods' ultimate goal is to be used on real-world applications such as generating social network graphs, most of them suffer from scalability issues.…”
Section: B Non-molecular Graph Generationmentioning
confidence: 99%
“…This is typically achieved by sampling a matrix of node embeddings H, using it to compute an affinity matrix  = H • H T , and then recovering the actual adjacencies from the affinity matrix [24,28]. Second, decoders that generate graphs by a sequence of edits [27,29,30,31], e.g., by first decoding a single node and then connecting it to existing nodes, as illustrated in Figure 3. The former approach requires the size of the graph being known in advance, whereas the latter approach requires that some order in which edits occur is provided at training time.…”
Section: Graph-wise Learning Objectivesmentioning
confidence: 99%
“…Novelty. Novelty measures the percentage of generated graphs that are not sub-graphs of the training graphs and vice versa [6,44,92]. Note that identical graphs are defined as graphs that are sub-graph isomorphic to each other.…”
Section: Classifier-basedmentioning
confidence: 99%