Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

ChartLlama: A Multimodal LLM for Chart Understanding and Generation

About

Multi-modal large language models have demonstrated impressive performances on most vision-language tasks. However, the model generally lacks the understanding capabilities for specific domain data, particularly when it comes to interpreting chart figures. This is mainly due to the lack of relevant multi-modal instruction tuning datasets. In this article, we create a high-quality instruction-tuning dataset leveraging GPT-4. We develop a multi-step data generation process in which different steps are responsible for generating tabular data, creating chart figures, and designing instruction tuning data separately. Our method's flexibility enables us to generate diverse, high-quality instruction-tuning data consistently and efficiently while maintaining a low resource expenditure. Additionally, it allows us to incorporate a wider variety of chart and task types not yet featured in existing datasets. Next, we introduce ChartLlama, a multi-modal large language model that we've trained using our created dataset. ChartLlama outperforms all prior methods in ChartQA, Chart-to-text, and Chart-extraction evaluation benchmarks. Additionally, ChartLlama significantly improves upon the baseline in our specially compiled chart dataset, which includes new chart and task types. The results of ChartLlama confirm the value and huge potential of our proposed data generation method in enhancing chart comprehension.

Yucheng Han, Chi Zhang, Xin Chen, Xu Yang, Zhibin Wang, Gang Yu, Bin Fu, Hanwang Zhang• 2023

Related benchmarks

TaskDatasetResultRank
Chart Question AnsweringChartQA (test)--
129
Chart Question AnsweringChartQA (val)
Relaxed Acc (avg.)69.7
25
Chart ReconstructionChartMimic
Execution Rate57.5
21
Plot-to-code generationPlot2Code
Pass Rate58.4
18
Chart Question AnsweringChartQA augmented
Accuracy93.12
16
Chart Question AnsweringChartQA Human-authored
Accuracy58.4
16
Chart Question AnsweringChartQA Average
Accuracy75.76
16
NumberQAChartBench (test)
Relaxed Accuracy21.31
16
Chart Understanding and ReasoningCharXiv
Score14.2
15
Chart UnderstandingChartX
GPT Score0.94
15
Showing 10 of 16 rows

Other info

Follow for update