GVQA: Learning to Answer Questions about Graphs with Visualizations via Knowledge Base

Interactive Data VisualizationTime-Series & Network Graph VisualizationData StorytellingSoftware Engineers & DevelopersData Scientists & Analysts

Title of the Paper

GVQA: Learning to Answer Questions about Graphs with Visualizations via Knowledge Base

Paper Information

  • Subject Area: Data Visualization, Natural Language Processing, Question Answering Systems
  • Keywords: Graph Visualization, Natural Language Processing, Reinforcement Learning, Knowledge Base, Question Answering Systems

Research Background and Problem

  • What problems or challenges did the authors identify?

    1. Existing automated question-answering systems focus more on simple charts (e.g., scatter plots, line charts, bar charts) but lack support for graphs representing complex network topologies (e.g., social networks, co-occurrence relationships).
    2. Current question-answering systems primarily rely on textual responses, failing to leverage visualizations that significantly enhance the intuitiveness and persuasiveness of answers.
    3. Graph data is complex and difficult to directly convert into two-dimensional structures or tabular data, making it challenging for traditional methods to handle.
  • Why is this problem important? Graph visualization is widely used in network analysis and decision support domains. However, manual analysis of complex graphs or responses from traditional tools often requires significant time and effort. Designing a system tailored for graph visualization question answering can significantly improve efficiency and expand data analysis capabilities.

  • Research Motivation and Related Work

    1. Existing methods (e.g., Orko, NL2Vis) are either limited to specific chart types (tabular visualizations) or fail to fully utilize the expressive capabilities of knowledge bases.
    2. The semantic complexity and structural decomposition units of graph question answering require new technologies and methods to meet user needs.

Solution

  • What methods or solutions did the authors propose? The authors proposed a novel pipeline process for graph visualization question answering (GVQA), consisting of five modules:

    1. Convert graphs into standardized GML format and represent primary triples via a knowledge base.
    2. Extend the knowledge base to support semantic expansion and graph analysis functions.
    3. Extract topic entities from natural language questions.
    4. Use a reinforcement learning and BERT-based model to generate query graphs and perform queries in the knowledge base.
    5. Output intuitive visualizations and textual answers.
  • What are the innovations of this solution?

    1. Defined a new type of question tailored for graph visualization question answering and constructed a knowledge base extension module to support diverse graph analysis reasoning.
    2. Employed a reinforcement learning model for query graph ranking, improving the accuracy of multi-hop complex queries.
    3. Automatically generated responses that include both visualizations and text, enhancing the system's practicality, credibility, and transparency.
  • What are the implementation steps and key technologies used?

    1. Graph data extraction: Convert graphs into GML format, extracting topological and visualization information.
    2. Knowledge base construction: Transform nodes, edges, and their attributes into triples in the knowledge base and add semantic expansion and graph analysis features (e.g., node degree, intermediary edges, community structures).
    3. Semantic processing: Use the BERT module to identify question context and combine rule matching for topic entity extraction.
    4. Query generation: Iteratively generate the optimal query graph using a reinforcement learning model to support automated question answering.
    5. Answer generation: Design a set of visualization response rules for different question types (text, entity, statistics) to output intuitive graphical effects.

Research Results

  • What specific results were achieved?

    • The system efficiently handled 561 graph-question pairs, achieving an answer accuracy of 90.73%, significantly outperforming existing methods (e.g., KBQA, 27.09%).
    • User studies demonstrated that the system significantly reduced response time (approximately 75% less compared to Gephi), and the visualized responses scored higher in usability and transparency.
  • What advantages does it have compared to existing solutions?

    1. Stronger support for multi-entity, multi-attribute question-answering scenarios in complex graphs.
    2. Provides combined textual and visualized responses, greatly enhancing user experience.
    3. Supports rapid expansion to new knowledge bases with unseen data.
  • What are the experimental or evaluation results?

    1. User learning experiments showed:
      • Users were more efficient with GVQA compared to traditional tools (e.g., Gephi), with an average response time reduction of nearly 50 seconds.
      • Combined text and visualization answers scored significantly higher in usability and transparency compared to text-only answers.
    2. Time performance analysis showed:
      • Knowledge base construction was the main performance bottleneck (average 17 seconds).
      • Question parsing and answer generation took an average of only 2.75 seconds, maintaining good performance even for large-scale graphs (2,500 edges).
  • Limitations and Future Directions

    1. Limitations:
      • The system cannot answer true/false questions.
      • Limited capability in handling high-level semantic questions (e.g., "Who is the loneliest node?").
      • Current visualization response forms lack interactivity.
    2. Future Directions:
      • Collect more graph-question pairs to expand training data and improve semantic processing capabilities.
      • Enrich dynamic visualization forms (e.g., fisheye focus, dynamic layouts).
      • Extend to other types of visualizations (e.g., geographic charts).

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/96198/2023

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3544548.3581067
At a Glance

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2023
emoji_events
Award
No award tagged
group
Authors
4 authors
sell
Subtopics
Interactive Data Visualization, Time-Series & Network Graph Visualization, Data Storytelling
work
Professions
Software Engineers & Developers, Data Scientists & Analysts
article
Content Status
Full text indexed
hub
Related Papers
9 related papers