A Deep Generative Model for Graph Layout

04/27/2019
by   Oh-Hyun Kwon, et al.
0

As different layouts can characterize different aspects of the same graph, finding a "good" layout of a graph is an important task for graph visualization. In practice, users often visualize a graph in multiple layouts by using different methods and varying parameter settings until they find a layout that best suits the purpose of the visualization. However, this trial-and-error process is often haphazard and time-consuming. To provide users with an intuitive way to navigate the layout design space, we present a technique to systematically visualize a graph in diverse layouts using deep generative models. We design an encoder-decoder architecture to learn a model from a collection of example layouts, where the encoder represents training examples in a latent space and the decoder produces layouts from the latent space. In particular, we train the model to construct a two-dimensional latent space for users to easily explore and generate various layouts. We demonstrate our approach through quantitative and qualitative evaluations of the generated layouts. The results of our evaluations show that our model is capable of learning and generalizing abstract concepts of graph layouts, not just memorizing the training examples. In summary, this paper presents a fundamentally new approach to graph visualization where a machine learning model learns to visualize a graph from examples without manually-defined heuristics.

READ FULL TEXT

page 1

page 8

page 9

research
10/11/2021

A Deep Generative Model for Matrix Reordering

Depending on the node ordering, an adjacency matrix can highlight distin...
research
10/18/2020

Characterizing the Latent Space of Molecular Deep Generative Models with Persistent Homology Metrics

Deep generative models are increasingly becoming integral parts of the i...
research
07/17/2019

DeepDrawing: A Deep Learning Approach to Graph Drawing

Node-link diagrams are widely used to facilitate network explorations. H...
research
01/11/2021

Learning to Automate Chart Layout Configurations Using Crowdsourced Paired Comparison

We contribute a method to automate parameter configurations for chart la...
research
10/11/2017

What Would a Graph Look Like in This Layout? A Machine Learning Approach to Large Graph Visualization

Using different methods for laying out a graph can lead to very differen...
research
08/21/2020

MPCC: Matching Priors and Conditionals for Clustering

Clustering is a fundamental task in unsupervised learning that depends h...
research
06/10/2020

To Regularize or Not To Regularize? The Bias Variance Trade-off in Regularized AEs

Regularized Auto-Encoders (AE) form a rich class of methods within the l...

Please sign up or login with your details

Forgot password? Click here to reset