Table of Contents
Fetching ...

ILAEDA: An Imitation Learning Based Approach for Automatic Exploratory Data Analysis

Abhijit Manatkar, Devarsh Patel, Hima Patel, Naresh Manwani

TL;DR

This work proposes an AutoEDA model trained through imitation learning from expert EDA sessions, bypassing the need for manually defined interestingness measures, and outperforms the existing state-of-the-art end-to-end EDA approach on benchmarks by up to 3x.

Abstract

Automating end-to-end Exploratory Data Analysis (AutoEDA) is a challenging open problem, often tackled through Reinforcement Learning (RL) by learning to predict a sequence of analysis operations (FILTER, GROUP, etc). Defining rewards for each operation is a challenging task and existing methods rely on various \emph{interestingness measures} to craft reward functions to capture the importance of each operation. In this work, we argue that not all of the essential features of what makes an operation important can be accurately captured mathematically using rewards. We propose an AutoEDA model trained through imitation learning from expert EDA sessions, bypassing the need for manually defined interestingness measures. Our method, based on generative adversarial imitation learning (GAIL), generalizes well across datasets, even with limited expert data. We also introduce a novel approach for generating synthetic EDA demonstrations for training. Our method outperforms the existing state-of-the-art end-to-end EDA approach on benchmarks by upto 3x, showing strong performance and generalization, while naturally capturing diverse interestingness measures in generated EDA sessions.

ILAEDA: An Imitation Learning Based Approach for Automatic Exploratory Data Analysis

TL;DR

This work proposes an AutoEDA model trained through imitation learning from expert EDA sessions, bypassing the need for manually defined interestingness measures, and outperforms the existing state-of-the-art end-to-end EDA approach on benchmarks by up to 3x.

Abstract

Automating end-to-end Exploratory Data Analysis (AutoEDA) is a challenging open problem, often tackled through Reinforcement Learning (RL) by learning to predict a sequence of analysis operations (FILTER, GROUP, etc). Defining rewards for each operation is a challenging task and existing methods rely on various \emph{interestingness measures} to craft reward functions to capture the importance of each operation. In this work, we argue that not all of the essential features of what makes an operation important can be accurately captured mathematically using rewards. We propose an AutoEDA model trained through imitation learning from expert EDA sessions, bypassing the need for manually defined interestingness measures. Our method, based on generative adversarial imitation learning (GAIL), generalizes well across datasets, even with limited expert data. We also introduce a novel approach for generating synthetic EDA demonstrations for training. Our method outperforms the existing state-of-the-art end-to-end EDA approach on benchmarks by upto 3x, showing strong performance and generalization, while naturally capturing diverse interestingness measures in generated EDA sessions.

Paper Structure

This paper contains 32 sections, 8 equations, 2 figures, 8 tables.

Figures (2)

  • Figure 1: ILAEDA System Architecture
  • Figure 2: Distribution of metrics in sessions generated on Synthetic Dataset 7 using ILAEDA models. ILAEDA models were trained on sessions filtered to maximize A-INT, Diversity, or Readability more than other metrics.