ChartBench: A Benchmark for Complex Visual Reasoning in Charts
June 21, 2024 ยท View on GitHub
Introduction
We propose the challenging ChartBench to evaluate the chart recognition of MLLMs.

We improve the Acc+ metric to avoid the randomly guessing situations.

We collect a larger set of unlabeled charts to emphasize the MLLM's ability to interpret visual information without the aid of annotated data points.

Todo
- Open source: SFT internlmv2 CKPT.
- Open source: all evaluation results.
- Open source: all data of ChartBench.
- Open source: the evaluate scripts.
- Open source: the inference scripts.
- Open source: the demo data (10%).
Setup
Please follow the official repository instructions below to set up the local environment.
Inference
- Complete the basic environment setups
- Set prompt style for both Acc+ and NQA tasks in
./Repos/utils.py - Modify the default path of
CKPT_PATHin./Repos/{MODEL_NAME}/infer.py - Reimplement the
load_modelandmodel_genfunctions - The results are saved in
./Result/raw/{MODEL_NAME}.jsonlby default - Prompt LLMs in
./Stat/gpt_filter.pyto extract number values in NQA task - Set the parameters in
./Stat/stat_all_metric.pyand the statistical results are saved in./Stat/Paper_Table
Ranking

Citation
@article{ChartBench,
title={ChartBench: A Benchmark for Complex Visual Reasoning in Charts},
author={Zhengzhuo Xu and Sinan Du and Yiyan Qi and Chengjin Xu and Chun Yuan and Jian Guo},
journal={ArXiv},
year={2023},
volume={abs/2312.15915},
url={https://api.semanticscholar.org/CorpusID:266550948}
}