Divisi: Interactive Search and Visualization for Scalable Exploratory Subgroup Analysis
Authors
Interactive Data VisualizationTime-Series & Network Graph VisualizationSoftware Engineers & DevelopersData Scientists & AnalystsStatisticians & Data Scientists
Research Background and Problem
- Problem or Challenge: This paper focuses on exploratory analysis of subgroups within large-scale, high-dimensional datasets, a critical task in data science. However, traditional subgroup analysis tools rely on predefined subgroups or static result lists, which lack flexibility for exploration. Additionally, manually defining subgroups in high-dimensional data is challenging and may overlook meaningful features or unexpected patterns.
- Significance: Subgroup analysis has broad applications across various fields, such as business customer segmentation, clinical trial analysis in medicine, and performance evaluation of machine learning models. This type of analysis helps uncover hidden patterns in data, improve model performance, or reveal key indicators for decision-making.
- Research Motivation and Related Work: Existing tools primarily focus on validating limited hypotheses or analyzing static subgroups, lacking effective mechanisms to help users discover potential and unexpected patterns. Moreover, many algorithms (e.g., classification or clustering methods) can handle high-dimensional data but produce results that are difficult to interpret or manipulate. The authors propose "exploratory subgroup analysis," integrating subgroup analysis into exploratory data analysis (EDA) and developing a tool for efficient user interaction.
Solution
-
Method or Solution:
- The paper introduces a novel exploratory subgroup analysis tool, Divisi, which combines a fast approximate subgroup discovery algorithm with interactive visualization features, embedded in common data science programming environments like Jupyter Notebook.
- A rule-based subgroup discovery algorithm is proposed, leveraging sampling to reduce computational overhead while enhancing scalability.
- Multiple metrics (e.g., binary outcome ratios, coverage) are provided, enabling users to dynamically adjust and reorder results to explore patterns of interest.
- A "subgroup map" is introduced to visually represent overlaps and coverage among subgroups.
-
Innovations:
- The subgroup discovery algorithm is optimized using a fast approximation sampling method, enabling it to handle high-dimensional datasets while maintaining interactive performance.
- A new workflow is proposed to support the "discovery, evaluation, and curation" process for subgroups.
- The subgroup map offers a concise way to globally display similarities and coverage distributions among subgroups, helping users identify gaps and overlooked areas.
-
Implementation Steps and Techniques:
- Data Input and Processing: Users provide a matrix of discrete features and associated target variables; feature values need to be discretized beforehand.
- Subgroup Discovery Algorithm: Row sampling is used to constrain the scope of rule generation, and a dynamic ranking function is applied to order subgroups.
- Interactive Interface Features:
- Subgroup Table: Displays subgroup definitions and associated metrics.
- Sorting and Filtering: Users can adjust ranking function weights to reorder results based on different criteria.
- Editing Functionality: Allows users to test different possibilities for subgroup characteristics.
- Subgroup Map: Uses dimensionality reduction algorithms (e.g., t-SNE) for overall data visualization.
Research Outcomes
-
Specific Outcomes:
- A novel subgroup discovery algorithm is proposed, balancing efficiency and approximate accuracy of results.
- A Jupyter Notebook tool is implemented, enabling users to explore subgroups through explicit rule definitions and interactive methods.
- A user study involving 13 data scientists validates the value of the Divisi tool in exploring complex datasets.
-
Comparison with Existing Solutions and Advantages:
- Compared to traditional tools (e.g., Lattice Search and Frequent Itemset methods), Divisi is better suited for handling high-dimensional and larger datasets.
- Unlike existing static outputs, Divisi provides dynamic and interactive operations.
- The subgroup map offers a clear visual representation of overlaps and coverage among subgroups, providing users with a global perspective.
-
Experimental or Evaluation Results:
- In performance evaluations, Divisi significantly outperformed traditional methods on larger text datasets and maintained similar accuracy on smaller datasets.
- User studies demonstrated that Divisi helps users uncover unexpected data patterns, particularly in complex datasets and distributions.
- For high-dimensional data (e.g., datasets with 5,000 features from large language models), a single subgroup search takes approximately 6 seconds.
-
Limitations and Future Directions:
- Subgroup definitions heavily depend on data discretization and feature representation, making results susceptible to manual choices.
- The current tool lacks statistical significance testing to ensure the practical relevance of discovered subgroup patterns.
- The initial learning curve for the subgroup map can be steep, requiring improved user guidance and interpretability.
- For non-tabular data (e.g., images or molecules), more diverse feature representations and rule generation methods need to be developed.
Research Questions / Practical Problems
Question signals indexed for this paper.
help
Research Questions
3- How can an exploratory subgroup analysis tool support flexible exploration of high-dimensional datasets?Category: Machine Learning Model Visual AnalyticsSimilar questionsarrow_forward
- How can efficient algorithms discover important yet unexpected patterns in subgroup analysis?Category: Machine Learning Model Visual AnalyticsSimilar questionsarrow_forward
- How can visualization help users understand coverage and similarity distributions among subgroups?Category: Machine Learning Model Visual AnalyticsSimilar questionsarrow_forward
lightbulb
Practical Problems
1- Data scientists struggle to discover hidden patterns and unknown subgroups when analyzing high-dimensional data.Category: Machine Learning Model Visual AnalyticsSimilar questionsarrow_forward
- 83%
Wrex: A Unified Programming-by-Example Interaction for Synthesizing Readable Code for Data Scientists
CHI '20· Interactive Data Visualization +2
- 80%
mTSeer: Interactive Visual Exploration of Models on Multivariate Time-series Forecast
CHI '21· Interactive Data Visualization +1
- 80%
NetworkNarratives: Data Tours for Visual Network Exploration and Analysis
CHI '23· Interactive Data Visualization +1
- 67%
A Visual Interaction Framework for Dimensionality Reduction Based Data Exploration
CHI '18· Interactive Data Visualization +1
- 67%
graphiti: Sketch-based Graph Analytics for Images and Videos
CHI '22· Interactive Data Visualization +1
- 67%
GVQA: Learning to Answer Questions about Graphs with Visualizations via Knowledge Base
CHI '23· Interactive Data Visualization +2
- 67%
StructVizor: Interactive Profiling of Semi-Structured Textual Data
CHI '25· Interactive Data Visualization +2
- 67%
Atlas: Local Graph Exploration in a Global Context
IUI '19· Interactive Data Visualization +1
- 67%
Unravel: A Fluent Code Explorer for Data Wrangling
UIST '21· Interactive Data Visualization +1
- 60%
When David Meets Goliath: Combining Smartwatches with a Large Vertical Display for Visual Data Exploration
CHI '18· Interactive Data Visualization
Based on Jaccard similarity of research subtopics & professions (≥60%)
Quick Actions
AdRecommended
Learn AI Coding at CodeNow
open_in_newOpen DOI Link
DOI: https://dl.acm.org/doi/10.1145/3706598.3713103
At a Glance
fact_checkPaper Snapshot
dataset
Source
CHI
calendar_month
Year
2025
emoji_events
Award
No award tagged
group
Authors
3 authors
sell
Subtopics
Interactive Data Visualization, Time-Series & Network Graph Visualization
work
Professions
Software Engineers & Developers, Data Scientists & Analysts, Statisticians & Data Scientists
article
Content Status
Full text indexed
hub
Related Papers
10 related papers