Understanding and Visualizing Data Iteration in Machine Learning
Authors
Successful machine learning (ML) applications require iterations on both modeling and the underlying data. While prior visualization tools for ML primarily focus on modeling, our interviews with 23 ML practitioners reveal that they improve model performance frequently by iterating on their data (e.g., collecting new data, adding labels) rather than their models. We also identify common types of data iterations and associated analysis tasks and challenges. To help attribute data iterations to model performance, we design a collection of interactive visualizations and integrate them into a prototype, Chameleon, that lets users compare data features, training/testing splits, and performance across data versions. We present two case studies where developers apply \system to their own evolving datasets on production ML projects. Our interface helps them verify data collection efforts, find failure cases stretching across data versions, capture data processing changes that impacted performance, and identify opportunities for future data iterations.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 75%
The Story in the Notebook: Exploratory Data Science using a Literate Programming Tool
CHI '18· Interactive Data Visualization +1
- 75%
How Data Science Workers Work with Data: Discovery, Capture, Curation, Design, Creation
CHI '19· Interactive Data Visualization +1
- 60%
Beagle: Automated Extraction and Interpretation of Visualizations from the Web
CHI '18· Algorithmic Transparency & Auditability +1
- 60%
FDHelper: Assist Unsupervised Fraud Detection Experts with Interactive Feature Selection and Evaluation
CHI '20· Explainable AI (XAI) +1
- 60%
Between Scripts and Applications: Computational Media for the Frontier of Nanoscience
CHI '20· Interactive Data Visualization +1
- 60%
Tessera: Discretizing Data Analysis Workflows on a Task Level
CHI '21· Interactive Data Visualization +1
- 60%
NBSearch: Semantic Search and Visual Exploration of Computational Notebooks
CHI '21· Interactive Data Visualization +1
- 60%
ComputableViz: Mathematical Operators as a Formalism for Visualization Processing and Analysis
CHI '22· Interactive Data Visualization +1
- 60%
Chartist: Task-driven Eye Movement Control for Chart Reading
CHI '25· Interactive Data Visualization +1
- 60%
Xavier: Toward Better Coding Assistance in Authoring Tabular Data Wrangling Scripts
CHI '25· Interactive Data Visualization +1
Based on Jaccard similarity of research subtopics & professions (≥60%)