ChartThinker: A Contextual Chain-of-Thought Approach to Optimized Chart Summarization
Mengsha Liu, Daoyuan Chen, Yaliang Li, Guian Fang, Ying Shen
TL;DR
ChartThinker tackles chart summarization by integrating a context-enhanced chain-of-thought (CoT) reasoning paradigm with retrieval-augmented context. It introduces Chart-Sum-QA, a large-scale dataset of chart-caption pairs and instruction-question data, and a ChartThinker architecture featuring a CLIP-based image encoder, a chart parsing module, a retrieval library, and an Idefics-based CoT generator. Through extensive automatic and human evaluations, ChartThinker outperforms eight state-of-the-art baselines across seven metrics, demonstrating improved factual matching and reasoning. The work provides public data and code, and establishes a practical framework for robust, interpretable chart narration that can benefit visualization analysis and downstream decision-making.
Abstract
Data visualization serves as a critical means for presenting data and mining its valuable insights. The task of chart summarization, through natural language processing techniques, facilitates in-depth data analysis of charts. However, there still are notable deficiencies in terms of visual-language matching and reasoning ability for existing approaches. To address these limitations, this study constructs a large-scale dataset of comprehensive chart-caption pairs and fine-tuning instructions on each chart. Thanks to the broad coverage of various topics and visual styles within this dataset, better matching degree can be achieved from the view of training data. Moreover, we propose an innovative chart summarization method, ChartThinker, which synthesizes deep analysis based on chains of thought and strategies of context retrieval, aiming to improve the logical coherence and accuracy of the generated summaries. Built upon the curated datasets, our trained model consistently exhibits superior performance in chart summarization tasks, surpassing 8 state-of-the-art models over 7 evaluation metrics. Our dataset and codes are publicly accessible.
