paper-with-me

홈 › Papers

TinyChart: Efficient Chart Understanding with Visual Token Merging and Program-of-Thoughts Learning

2024-04-25 · Liang Zhang, Anwen Hu, Haiyang Xu, Ming Yan, Yichen Xu, Qin Jin, Ji Zhang, Fei Huang

Charts are important for presenting and explaining complex data relationships. Recently, multimodal large language models (MLLMs) have shown remarkable capabilities in various chart understanding tasks. However, the sheer size of these models in terms of parameters and computational requirements limits their use in resource-constrained environments. In this paper, we present TinyChart, an efficient MLLM for chart understanding with only 3B parameters. TinyChart overcomes two key challenges in efficient chart understanding: (1) reduce the burden of learning numerical computations through a Program-of-Thoughts (PoT) learning strategy, which trains the model to generate Python programs for numerical calculations, and (2) reduce lengthy vision feature sequences produced by the vision transformer for high-resolution images through a Vision Token Merging module, which gradually merges most similar vision tokens. Extensive experiments demonstrate that our 3B TinyChart achieves SOTA performance on a variety of chart understanding benchmarks including ChartQA, Chart-to-Text, Chart-to-Table, OpenCQA, and ChartX. It outperforms several chart understanding MLLM with up to 13B parameters such as ChartLlama and ChartAst, and close-sourced general-purpose MLLM GPT-4V on ChartQA. It also demonstrates its superior efficiency with higher throughput during inference due to a smaller model scale and more efficient vision encoding. Our code and model are available at https://github.com/X-PLUG/mPLUG-DocOwl/tree/main/TinyChart.

📄 PDF Abstract BibTeX arXiv:2404.16635

Code (1)

x-plug/mplug-docowl 공식 구현 pytorch

Tasks

Chart Understanding

Methods 이 논문이 사용한 방법론

Attention 설명 없음
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…
Multi-Head Attention 설명 없음
Dense Connections Dense Connections, or Fully Connected Connections, are a type of layer in a deep neural network that use a linear operation where every input is connected to every output…
Residual Connection 설명 없음
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Vision Transformer The Vision Transformer, or ViT, is a model for image classification that employs a Transformer-like architecture over…

Similar Papers 제목 키워드 기반

RefChartQA: Grounding Visual Answer on Chart Images through Instruction Tuning

2025-03-29 · Alexander Vogel, Omar Moured, Yufan Chen, Jiaming Zhang 외

Recently, Vision Language Models (VLMs) have increasingly emphasized document visual grounding to achieve better human-computer interaction, accessibility, and detailed understanding. However, its application to visualiz…

Chart Question AnsweringChart UnderstandingQuestion AnsweringVisual Grounding

VProChart: Answering Chart Question through Visual Perception Alignment Agent and Programmatic Solution Reasoning

2024-09-03 · Muye Huang, Lingling Zhang, Lai Han, Wenjun Wu 외

Charts are widely used for data visualization across various fields, including education, research, and business. Chart Question Answering (CQA) is an emerging task focused on the automatic interpretation and reasoning o…

Chart Question AnsweringData VisualizationLogical ReasoningQuestion Answering

From Pixels to Insights: A Survey on Automatic Chart Understanding in the Era of Large Foundation Models

2024-03-18 · Kung-Hsiang Huang, Hou Pong Chan, Yi R. Fung, Haoyi Qiu 외

Data visualization in the form of charts plays a pivotal role in data analysis, offering critical insights and aiding in informed decision-making. Automatic chart understanding has witnessed significant advancements with…

Chart UnderstandingData Visualization

ChartMaster: Advancing Chart-to-Code Generation with Real-World Charts and Chart Similarity Reinforcement Learning

2025-08-25 · Wentao Tan, Qiong Cao, Chao Xue, Yibing Zhan 외 arxiv

The chart-to-code generation task requires MLLMs to convert chart images into executable code. This task faces two main challenges: limited data diversity and the difficulty of maintaining visual consistency between gene…

Reinforcement LearningCode Generation

Do MLLMs Really Understand the Charts?

2025-08-27 · Xiao Zhang, Dongyuan Li, Liuyu Xiang, Yao Zhang 외 arxiv

Although Multimodal Large Language Models (MLLMs) have demonstrated increasingly impressive performance in chart understanding, most of them exhibit alarming hallucinations and significant performance degradation when ha…

Visual Reasoning