VisGuide: User-Oriented Recommendations for Data Event Extraction
Authors
Document Title
VisGuide: User-Oriented Recommendations for Data Event Extraction
Document Information
- Subject Area: Data Visualization and Visualization Recommendation Systems
- Keywords: Data Event Extraction, Visualization Recommendation, Visual Analytics, Visualization Tree, User Preference Model
Research Background and Problem
- Problems and Challenges: The authors point out that existing data exploration systems, while capable of assisting in analyzing raw data and organizing observations, pose the following challenges for users unfamiliar with the dataset when extracting meaningful data events:
- Gradually discovering infographics and organizing them to convey meaningful events.
- Arranging multiple related charts to represent logical connections.
- Constructing one or more facts and presenting them as data events.
- Significance: Data event extraction is a critical step in data science, with widespread applications in both practical and theoretical domains. Successful data exploration often requires users to have domain knowledge, and existing systems demand a high level of expertise and effort. Therefore, a recommendation system that lowers the knowledge threshold and reduces the exploration burden is of great importance.
- Research Motivation: Leveraging visualization recommendation technology, the authors aim to design a system that considers user preferences while seamlessly and continuously guiding data exploration.
Solution
- Proposed Method: The authors introduce the VisGuide system, an interactive and personalized recommendation system designed to help users extract data events and present event structures in the form of a visualization tree.
- Innovations:
- Gradually learning user preferences based on interactions with the system to provide recommended charts tailored to their exploration interests.
- Combining user preferences, statistical properties of the data, and relationships between charts (e.g., comparison and drill-down) when recommending charts.
- Presenting data events as a "visualization tree," where the tree structure represents breadth (comparison) and depth (drill-down) relationships between charts.
- Specific Techniques and Implementation Steps:
- Recommendation Mechanism: Provides chart recommendations in two exploration directions: "comparison" charts (keeping dimensions consistent but varying measurement attributes) and "drill-down" charts (keeping measurement attributes consistent but varying dimensions).
- User Preference Acquisition: Designs an implicit tagging mechanism based on user interactions to provide a four-level rating for online training of the user preference model.
- Preference Model: Utilizes a linear regression model based on chart features to quantify user preference scores for recommended charts, while designing a cross-dataset transfer learning mechanism to reduce retraining burdens.
- Visualization Tree Layout: Uses color coding to indicate relationships between charts (green for drill-down, brown for comparison), and allows users to adjust tree expansion as needed.
Research Results
- Specific Outcomes:
- VisGuide successfully assists users in systematically and user-orientedly generating visualization trees.
- The user preference model dynamically adapts to changes in user interest in recommended charts.
- The system provides high-quality chart recommendations (evaluated using Normalized Discounted Cumulative Gain).
- The visualization tree not only records users' exploration paths but also inspires new exploration directions.
- Experiments and Evaluation Results:
- In two user studies, VisGuide outperformed baseline models in terms of usability and recommendation effectiveness.
- High user satisfaction: Approximately 78.8% of users selected charts ranked in the top three recommendations.
- Average recovery rounds were 1.44, adapting to user preference changes faster than baseline models.
- In terms of recommendation ranking quality, VisGuide's NDCG scores significantly outperformed baseline systems, with good "warm-start" performance for initial recommendations.
- Users reported that the system's visualization design was easy to understand, data prompts effectively supported decision-making, and the system helped them overcome exploration bottlenecks.
- In two user studies, VisGuide outperformed baseline models in terms of usability and recommendation effectiveness.
- Limitations and Future Directions:
- Limited Chart Types: Currently supports only bar charts, line charts, and pie charts; more chart types (e.g., maps, ranking charts) need to be introduced.
- Single Recommendation Type: Only includes "comparison" and "drill-down" recommendations; could be expanded to include more types (e.g., similarity or contrast recommendations).
- Restricted Learning Model: Currently employs a linear regression model; more complex models like LSTM could be introduced to better capture changes in user preferences.
- Data Story Expansion: VisGuide currently supports generating visualization trees; future work could explore how to reorder charts within the tree and generate narrative visual stories.
Conclusion
VisGuide significantly enhances the efficiency and effectiveness of data exploration through adaptive learning of user preferences and the visualization tree representation of data event exploration, reducing the need for domain-specific expertise. It provides a more personalized and interactive tool for data event extraction and serves as a reference for the design and evaluation of similar systems.
Research Questions / Practical Problems
Question signals indexed for this paper.
Research Questions
3- What main challenges do users face when extracting data events?Category: Visual Analytics RecommendationSimilar questionsarrow_forward
- How can a recommender system be designed to progressively learn user preferences and support data event extraction?Category: Visual Analytics RecommendationSimilar questionsarrow_forward
- Can visualization trees effectively represent comparison and drill-down relationships between charts?Category: Visual Analytics RecommendationSimilar questionsarrow_forward
Practical Problems
1- Ordinary users struggle to effectively explore data and extract meaningful events.Category: Visual Analytics RecommendationSimilar questionsarrow_forward
- 80%
Improving Early Navigation in Time-Lapse Video with Spread-Frame Loading
CHI '19· Interactive Data Visualization +1
- 80%
Automatic Annotation Synchronizing with Textual Description for Visualization
CHI '20· Interactive Data Visualization +1
- 80%
Olio: A Semantic Search Interface for Data Repositories
UIST '23· Interactive Data Visualization +1
- 80%
Bluefish: Composing Diagrams with Declarative Relations
UIST '24· Interactive Data Visualization +1
- 71%
GeoCamera: Telling Stories in Geographic Visualizations with Camera Movements
CHI '23· Interactive Data Visualization +2
- 67%
InfoNice: Easy Creation of Information Graphics
CHI '18· Interactive Data Visualization +1
- 67%
Exploration and Explanation in Computational Notebooks
CHI '18· Interactive Data Visualization +1
- 67%
Leveraging Text-Chart Links to Support Authoring of Data-Driven Articles with VizFlow
CHI '21· Interactive Data Visualization +1
- 67%
GAN'SDA Wrap: Geographic And Network Structured DAta on surfaces that Wrap around
CHI '22· Interactive Data Visualization +2
- 67%
Pluto: Authoring Semantically Aligned Text and Charts for Data-Driven Communication
IUI '25· Interactive Data Visualization +1
Based on Jaccard similarity of research subtopics & professions (≥60%)