# A Deep Generative Model for Graph Layout

**Authors:** Oh-Hyun Kwon, Kwan-Liu Ma

arXiv: 1904.12225 · 2019-10-16

## TL;DR

This paper introduces a deep generative model that learns to produce diverse graph layouts from example visualizations, enabling systematic exploration of layout options without manual heuristics.

## Contribution

It presents a novel encoder-decoder architecture that learns a latent space of graph layouts, allowing for automated and diverse visualization generation.

## Key findings

- Model successfully generates diverse layouts
- Learns and generalizes abstract layout concepts
- Outperforms heuristic-based methods in flexibility

## Abstract

Different layouts can characterize different aspects of the same graph. Finding a "good" layout of a graph is thus 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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1904.12225/full.md

## Figures

9 figures with captions in the complete paper: https://tomesphere.com/paper/1904.12225/full.md

## References

87 references — full list in the complete paper: https://tomesphere.com/paper/1904.12225/full.md

---
Source: https://tomesphere.com/paper/1904.12225