FeatureEnVi: Visual Analytics for Feature Engineering Using Stepwise Selection and Semi-Automatic Extraction Approaches

Angelos Chatzimparmpas, Rafael M. Martins, Kostiantyn Kucher, Andreas Kerren

View presentation:2022-10-19T14:24:00ZGMT-0600Change your timezone on the schedule page
2022-10-19T14:24:00Z
Exemplar figure, described by caption below
Selecting important features, transforming them, and generating new features with FeatureEnVi: (a) the plot for manually slicing the data space and continuously checking the migration of instances; (b) the view for the selection of features according to multiple feature importances; (c) provides an overview of the features with statistical measures for the different groups of instances; (d) the visualization for the detailed exploration of features, their transformation, and comparison between features for feature generation purposes; and (e) the punchcard for tracking the steps of the process and the grouped bar chart for comparing the current versus the best predictive performance.

Prerecorded Talk

The live footage of the talk, including the Q&A, can be viewed on the session page, VA and ML.

Fast forward
Keywords

Feature selection, feature extraction, feature engineering, machine learning, visual analytics, visualization

Abstract

The machine learning (ML) life cycle involves a series of iterative steps, from the effective gathering and preparation of the data—including complex feature engineering processes—to the presentation and improvement of results, with various algorithms to choose from in every step. Feature engineering in particular can be very beneficial for ML, leading to numerous improvements such as boosting the predictive results, decreasing computational times, reducing excessive noise, and increasing the transparency behind the decisions taken during the training. Despite that, while several visual analytics tools exist to monitor and control the different stages of the ML life cycle (especially those related to data and algorithms), feature engineering support remains inadequate. In this paper, we present FeatureEnVi, a visual analytics system specifically designed to assist with the feature engineering process. Our proposed system helps users to choose the most important feature, to transform the original features into powerful alternatives, and to experiment with different feature generation combinations. Additionally, data space slicing allows users to explore the impact of features on both local and global scales. FeatureEnVi utilizes multiple automatic feature selection techniques; furthermore, it visually guides users with statistical evidence about the influence of each feature (or subsets of features). The final outcome is the extraction of heavily engineered features, evaluated by multiple validation metrics. The usefulness and applicability of FeatureEnVi are demonstrated with two use cases and a case study. We also report feedback from interviews with two ML experts and a visualization researcher who assessed the effectiveness of our system.