Papers › DePlot: One-shot visual language reasoning by plot-to-table translation

DePlot: One-shot visual language reasoning by plot-to-table translation

20 Dec 2022arXiv:2212.10505archive 2025-07-28

Fangyu Liu, Julian Martin Eisenschlos, Francesco Piccinno, Syrine Krichene, Chenxi Pang, Kenton Lee, Mandar Joshi, Wenhu Chen, Nigel Collier, Yasemin Altun

Visual language such as charts and plots is ubiquitous in the human world. Comprehending plots and charts requires strong reasoning skills. Prior state-of-the-art (SOTA) models require at least tens of thousands of training examples and their reasoning capabilities are still much limited, especially on complex human-written queries. This paper presents the first one-shot solution to visual language reasoning. We decompose the challenge of visual language reasoning into two steps: (1) plot-to-text translation, and (2) reasoning over the translated text. The key in this method is a modality conversion module, named as DePlot, which translates the image of a plot or chart to a linearized table. The output of DePlot can then be directly used to prompt a pretrained large language model (LLM), exploiting the few-shot reasoning capabilities of LLMs. To obtain DePlot, we standardize the plot-to-table task by establishing unified task formats and metrics, and train DePlot end-to-end on this task. DePlot can then be used off-the-shelf together with LLMs in a plug-and-play fashion. Compared with a SOTA model finetuned on more than >28k data points, DePlot+LLM with just one-shot prompting achieves a 24.0% improvement over finetuned SOTA on human-written queries from the task of chart QA.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

huggingface/transformers mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Chart Question AnsweringFactual Inconsistency Detection in Chart CaptioningLanguage ModellingLarge Language ModelTranslationVisual Question Answering (VQA)

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Chart Question Answering ChartQA DePlot+FlanPaLM+Codex (PoT Self-Consistency) 1:1 Accuracy 79.3 #3 of 27 Archive leaderboard report
Chart Question Answering ChartQA DePlot+Codex (PoT Self-Consistency) 1:1 Accuracy 76.7 #5 of 27 Archive leaderboard report
Chart Question Answering ChartQA DePlot+FlanPaLM (Self-Consistency) 1:1 Accuracy 70.5 #13 of 27 Archive leaderboard report
Chart Question Answering ChartQA DePlot+FlanPaLM (CoT) 1:1 Accuracy 67.3 #16 of 27 Archive leaderboard report
Chart Question Answering ChartQA DePlot+GPT3 (Self-Consistency) 1:1 Accuracy 42.3 #26 of 27 Archive leaderboard report
Chart Question Answering ChartQA DePlot+GPT3 (CoT) 1:1 Accuracy 36.9 #27 of 27 Archive leaderboard report
Chart Question Answering PlotQA DePlot+FlanPaLM+Codex (PoT Self-Consistency) 1:1 Accuracy 66.6 #3 of 6 Archive leaderboard report
Factual Inconsistency Detection in Chart Captioning CHOCOLATE-FT DePlot + GPT-4 Kendall's Tau-c 0.109 #5 of 5 Archive leaderboard report
Factual Inconsistency Detection in Chart Captioning CHOCOLATE-LLM DePlot + GPT-4 Kendall's Tau-c 0.117 #2 of 5 Archive leaderboard report
Factual Inconsistency Detection in Chart Captioning CHOCOLATE-LVLM DePlot + GPT-4 Kendall's Tau-c 0.129 #3 of 5 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections