Skip to content

[Benchmark] Add support for CAPEval - #1633

Open
liuzhipenggg wants to merge 3 commits into
open-compass:mainfrom
liuzhipenggg:add-capeval-v2
Open

[Benchmark] Add support for CAPEval#1633
liuzhipenggg wants to merge 3 commits into
open-compass:mainfrom
liuzhipenggg:add-capeval-v2

Conversation

@liuzhipenggg

Copy link
Copy Markdown

Summary

Add CAPEval as an image caption benchmark.

The dataset has 300 images. The model produces a caption; a judge LLM scores it against checklist items and reports Coverage (C) and Precision (P), with Scene & Object (SO) / People & Activity (PA) / Text & Interface (TI) / Design & Knowledge (DK) splits.

Changes

  • Register CAPEval in IMAGE_DATASET
  • Add vlmeval/dataset/capeval.py
  • Auto-download from Hugging Face to $LMUData/CAPEval/

Implemented as ImageBaseDataset + build_judge. No changes to run.py, model backends, or shared judge code.

Usage

python run.py --data CAPEval --model <VLM> --judge qwen-72b

--judge defaults to qwen-72b if omitted.

References

@liuzhipenggg

Copy link
Copy Markdown
Author

Hi @kennymckormick, sorry to bother you. I just wanted to kindly ask if you might have time to take a look at this PR. GitHub is holding the Actions run for first-time contributors, so it cannot start until a maintainer approves it. I would be very grateful for any review comments, and I am happy to revise the code. Thank you very much.

@liuzhipenggg

Copy link
Copy Markdown
Author

Hi @TianhaoLiang2000 @kennymckormick , sorry to bother you.
I was wondering if you might have time to take a look at this PR when convenient.
I would be very grateful if you could help trigger the CI or share any feedback.
Thank you very much.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant