# Mbgvc Eval

> Evaluates a model's ability to generate entity-aware, fine-grained text descriptions of basketball videos, specifically requiring accurate prediction of player names and precise action recognition. Use when the user wants to benchmark on MbgVC, or asks about evaluating this task. Reports GDS.

- Skill: `qhjqhj00/mbgvc-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/mbgvc-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/mbgvc-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/mbgvc-eval

---


# mbgvc-eval

> Knowledge Guided Entity-aware Video Captioning and A Basketball Benchmark — Zeyu Xi et al. (arXiv:2401.13888, 2024)

## What this evaluates

Evaluates a model's ability to generate entity-aware, fine-grained text descriptions of basketball videos, specifically requiring accurate prediction of player names and precise action recognition.

## Datasets

- **MbgVC** — total ?; splits: (unstated)

## Metrics

- `CIDEr` — range: other
  - Computes cosine similarity of n-grams between generated and reference texts. Higher scores indicate better n-gram overlap and linguistic quality.
- `METEOR` — range: percent
  - Measures alignment between generated and reference text using synonymy, stemming, and exact match, with a penalty for fragmentation.
- `Rouge-L` — range: percent
  - Calculates the longest common subsequence between generated and reference texts to capture sentence-level structure.
- `BLEU-4` — range: percent
  - Computes geometric mean of precision scores for 1- to 4-grams, with a brevity penalty to discourage overly short outputs.
- `GDS` **(primary)** — range: other
  - Game Description Score: a composite metric that jointly measures linguistic quality and name prediction accuracy. Higher scores indicate better overall performance, particularly in correctly generating player names and fine-grained actions.

## Input / output format

**Input**: Video sequence (T=18 frames, 720×1280), cropped player images (120×180), and a list of candidate player names.

**Output**: Natural language caption describing the basketball action, including specific player names and fine-grained action types.

## Scoring recipe

```python
def compute_metrics(predictions, references):
    # Standard metrics use official implementations
    cider = cider_score(predictions, references)
    meteor = meteor_score(predictions, references)
    rouge_l = rouge_l_score(predictions, references)
    bleu4 = bleu4_score(predictions, references)
    
    # GDS is a composite of linguistic quality and name prediction accuracy
    # Exact formula not provided; computed as a weighted combination of n-gram overlap and entity match rate
    gds = composite_linguistic_and_name_score(predictions, references)
    
    return {'CIDEr': cider, 'METEOR': meteor, 'Rouge-L': rouge_l, 'BLEU-4': bleu4, 'GDS': gds}
```

## Common pitfalls

- Concise dataset descriptions make standard n-gram metrics (BLEU, METEOR) less discriminative for performance differences.
- Models frequently confuse similar-looking actions (e.g., layups vs. close-range shots) or misjudge spatial distance (3-point vs. 2-point shots).
- Player name prediction is highly sensitive to training exposure; models without explicit name knowledge fail to generate accurate entities.

## Evidence (verbatim from paper)

> As shown in [Tab. 3], EAC outperforms other 3 models by a large margin on CIDEr. This notable performance can be attributed to the way CIDEr calculates cosine similarities of n-grams between the generated text and reference text. Highly accurate name prediction contributes to a higher cosine similarity between the n-grams of the generated text and the reference text. V2C, Clip4Caption, and SwinBert exhibit lower performance in accurately generating names, resulting in much lower CIDEr scores. Although EAC achieves the best performance across all metrics, the differences are not as pronounced in METEOR, Rouge-L, and BLEU. This can be attributed to the concise nature of the text descriptions in the dataset, primarily consisting of names and fine-grained actions. Notably, EAC outperforms SwinBert 31.3% on GDS and outperforms Clip4Caption 31.9% on GDS. The higher GDS indicates better overall model performance, particularly in name prediction.

## Citation

```bibtex
@misc{xi2024knowledge,
  title={Knowledge Guided Entity-aware Video Captioning and A Basketball Benchmark},
  author={Zeyu Xi et al.},
  year={2024},
  note={arXiv:2401.13888}
}
```

- arXiv: 2401.13888

