HCAILGApr 9, 2018

Data2Vis: Automatic Generation of Data Visualizations Using Sequence to Sequence Recurrent Neural Networks

arXiv:1804.03126v3225 citations
Originality Incremental advance
AI Analysis

This addresses the problem of rapid and effective visualization creation for users with limited time and skills in statistics and data visualization, though it is incremental as it builds on existing neural translation methods applied to a new domain.

The paper tackles the challenge of automatically generating data visualizations by introducing Data2Vis, a neural translation model that maps data specifications to visualization specifications using sequence-to-sequence RNNs with LSTM units. It generates visualizations comparable to manually-created ones in a fraction of the time, with qualitative results showing it learns valid syntax, transformations, and data selection patterns.

Rapidly creating effective visualizations using expressive grammars is challenging for users who have limited time and limited skills in statistics and data visualization. Even high-level, dedicated visualization tools often require users to manually select among data attributes, decide which transformations to apply, and specify mappings between visual encoding variables and raw or transformed attributes. In this paper we introduce Data2Vis, a neural translation model for automatically generating visualizations from given datasets. We formulate visualization generation as a sequence to sequence translation problem where data specifications are mapped to visualization specifications in a declarative language (Vega-Lite). To this end, we train a multilayered attention-based recurrent neural network (RNN) with long short-term memory (LSTM) units on a corpus of visualization specifications. Qualitative results show that our model learns the vocabulary and syntax for a valid visualization specification, appropriate transformations (count, bins, mean) and how to use common data selection patterns that occur within data visualizations. Data2Vis generates visualizations that are comparable to manually-created visualizations in a fraction of the time, with potential to learn more complex visualization strategies at scale.

Code Implementations2 repos
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes