zhouyiks/MMVMEvalKit

0

stars

5

commits

Python

primary language

Jan 31, 2025

updated

README

Are They the Same? Exploring Visual Correspondence Shortcomings of Multimodal LLMs

Paper | Project Page | MMVM Benchmark | Huggingface

Teaser

We build the evaluation tool MMVMEvalKit based on VLMEvalKit.

Before running evaluation:

  1. Clone down our MMVMEvalKit.
  2. Download the match_bench.zip and mllm_match_eval_full.tsv from here and put them under the MMVMEvalKit folder and match_bench.zip
  3. Evironment requirements follow that of VLMEvalKit
  4. Note: Your OpenAI API Key should be setted in the .env file:
# OpenAI API
OPENAI_API_KEY=
OPENAI_API_BASE=

To evaluate the existing MLLMs on MMVM benchmark, e.g. InternVL2-2B, run

python run.py --data MMatch --model InternVL2-2B --verbose

To evaluate CoLVA-InternVL2-4B on MMVM benchmark, download the pretrained weights from here and run

python run.py --data MMatch --model colva_internvl2_4b --verbose

To evaluate CoLVA-Qwen2VL-2B on MMVM benchmark, download the pretrained weights from here and run

python run.py --data MMatch --model colva_qwen2vl_2b --verbose

To evaluate CoLVA-Qwen2VL-7B on MMVM benchmark, download the pretrained weights from here and run

python run.py --data MMatch --model colva_qwen2vl_7b --verbose

Contributors

zhouyiks

5 commits

zhouyiks/MMVMEvalKit

0

stars

5

commits

Python

primary language

Jan 31, 2025

updated

README

Are They the Same? Exploring Visual Correspondence Shortcomings of Multimodal LLMs

Paper | Project Page | MMVM Benchmark | Huggingface

Teaser

We build the evaluation tool MMVMEvalKit based on VLMEvalKit.

Before running evaluation:

  1. Clone down our MMVMEvalKit.
  2. Download the match_bench.zip and mllm_match_eval_full.tsv from here and put them under the MMVMEvalKit folder and match_bench.zip
  3. Evironment requirements follow that of VLMEvalKit
  4. Note: Your OpenAI API Key should be setted in the .env file:
# OpenAI API
OPENAI_API_KEY=
OPENAI_API_BASE=

To evaluate the existing MLLMs on MMVM benchmark, e.g. InternVL2-2B, run

python run.py --data MMatch --model InternVL2-2B --verbose

To evaluate CoLVA-InternVL2-4B on MMVM benchmark, download the pretrained weights from here and run

python run.py --data MMatch --model colva_internvl2_4b --verbose

To evaluate CoLVA-Qwen2VL-2B on MMVM benchmark, download the pretrained weights from here and run

python run.py --data MMatch --model colva_qwen2vl_2b --verbose

To evaluate CoLVA-Qwen2VL-7B on MMVM benchmark, download the pretrained weights from here and run

python run.py --data MMatch --model colva_qwen2vl_7b --verbose

Contributors

zhouyiks

5 commits

Languages

Python

98.2%

Jupyter Notebook

1.7%