Skip to content
Back to skills

Entity6k Eval

ASecurity

Evaluates open-domain entity recognition capabilities across four visual grounding and understanding tasks: object detection, zero-shot image classification, image captioning, and dense captioning. It measures how well models can localize, classify, and describe specific real-world entities in images without fine-tuning. Use when the user wants to benchmark on Entity6K, or asks about evaluating this task. Reports AP.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
researchpythongoperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill entity6k-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Entity6k Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Entity6k Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-entity6k-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-entity6k-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: entity6k-eval
description: Evaluates open-domain entity recognition capabilities across four visual grounding and understanding tasks: object detection, zero-shot image classification, image captioning, and dense captioning. It measures how well models can localize, classify, and describe specific real-world entities in images without fine-tuning. Use when the user wants to benchmark on Entity6K, or asks about evaluating this task. Reports AP.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2403.12339
  bibtex_key: qiu2024entity6k
  confidence: high
---

# entity6k-eval

> Entity6K: A Large Open-Domain Evaluation Dataset for Real-World Entity Recognition — Qiu et al. (2024) (arXiv:2403.12339, 2024)

## What this evaluates

Evaluates open-domain entity recognition capabilities across four visual grounding and understanding tasks: object detection, zero-shot image classification, image captioning, and dense captioning. It measures how well models can localize, classify, and describe specific real-world entities in images without fine-tuning.

## Datasets

- **Entity6K** — total ?; splits: test (-1)

## Metrics

- `AP` **(primary)** — range: [0, 1]
  - Average Precision computed over predicted bounding boxes and ground truth labels, typically averaged across IoU thresholds.
- `Accuracy` — range: [0, 1]
  - Standard classification accuracy: the proportion of images correctly assigned to their true class label.
- `BLEU/ROUGE/METEOR/BertScore` — range: [0, 1]
  - Standard n-gram overlap (BLEU, ROUGE), word-level alignment (METEOR), and embedding-based similarity (BertScore) between generated captions and ground truth references.
- `mAP` — range: [0, 1]
  - Mean Average Precision averaged across pairwise thresholds: IoU thresholds of .3, .4, .5, .6, .7 and METEOR thresholds of 0, .05, .1, .15, .2, .25.

## Input / output format

**Input**: Image (and optional text prompt for classification/captioning tasks).

**Output**: Object detection: bounding boxes and class labels. Zero-shot classification: predicted class label. Image captioning: generated text description. Dense captioning: bounding boxes and descriptive text for each entity.

## Scoring recipe

```python
def compute_metrics(predictions, gold, task):
    if task == 'detection':
        return compute_AP(predictions, gold, iou_thresholds=[0.5])
    elif task == 'classification':
        return sum(p == g for p, g in zip(predictions, gold)) / len(gold)
    elif task == 'captioning':
        return bleu, rouge, meteor, bertscore(predictions, gold)
    elif task == 'dense_captioning':
        ious = [0.3, 0.4, 0.5, 0.6, 0.7]
        meteors = [0.0, 0.05, 0.1, 0.15, 0.2, 0.25]
        aps = []
        for iou in ious:
            for met in meteors:
                aps.append(compute_AP(predictions, gold, iou=iou, met_threshold=met))
        return mean(aps)
```

## Common pitfalls

- Fine-tuning or training the baseline models, which violates the explicit zero-shot/frozen weight evaluation protocol.
- Using non-standard IoU or METEOR thresholds for dense captioning, as the benchmark requires averaging across the specific ranges (.3-.7 for IoU, .0-.25 for METEOR).
- Ignoring the exact prompt/instruction format required by each baseline model, which can significantly alter zero-shot performance.

## Evidence (verbatim from paper)

> For object detection, we select Average Precision (AP) as the evaluation metric. For zero-shot image classification, we take the standard accuracy as the evaluation metric. For image captioning, we adopted the BLEU, ROUGE, Meteor, and BertScore as evaluation metrics. For the dense captioning task, we take mean Average Precision (mAP) as the evaluation metric.

## Citation

```bibtex
@misc{qiu2024entity6k,
  title={Entity6K: A Large Open-Domain Evaluation Dataset for Real-World Entity Recognition},
  author={Qiu et al. (2024)},
  year={2024},
  note={arXiv:2403.12339}
}
```

- arXiv: 2403.12339

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.