contextiq-retrieval-eval
ContextIQ: A Multimodal Expert-Based Video Retrieval System for Contextual Advertising — Chaubey et al. (2024) (arXiv:2410.22233, 2024)
What this evaluates
Evaluates zero-shot text-to-video retrieval for contextual advertising. It probes a model's ability to rank relevant video content based on natural language queries using multimodal signals (vision, audio, captions, metadata).
Datasets
- Val-1 — total ?; splits: val (-1)
- Val-2 — total 2000; splits: val (2000)
Metrics
P@K (primary) — range: [0, 1]
- Precision at K: (Number of relevant videos in the top K retrieved results) / K. Evaluated at K ∈ {5, 10, 15, 20, 25, 30, 35, 40, 45, 50}.
Δ_avg — range: [0, 1]
- Average precision delta across K values: (1/|K|) * Σ_{K∈{5..30}} |P_{V,K} - P_{V+X,K}|, measuring the performance gain of adding a modality X to vision-only.
Input / output format
Input: Natural language text query and video content (or video scenes/clips).
Output: Ranked list of retrieved videos/scenes.
Scoring recipe
# Automated P@K on Val-1
relevant = [v for v in top_k if v in ground_truth]
p_at_k = len(relevant) / k
# Manual validation for Val-2 / Condensed Movies / MSR-VTT
# 3 annotators independently label top-K results as relevant/irrelevant.
final_label = majority_vote(annotator_labels)
p_at_k = sum(final_label) / k
Common pitfalls
- Manual validation relies on a 3-annotator voting system, which may introduce subjectivity or inconsistency for ambiguous queries.
- Internal dataset (Val-2) lacks ground truth, requiring manual annotation for every query, which limits scalability and reproducibility.
- Precision is only reported up to K=50, ignoring long-tail retrieval performance.
Evidence (verbatim from paper)
We use a voting-based system among the annotators to compile the results of our validation. ... Tab. [3] shows the performance of the proposed approach as compared to different approaches on our curated dataset (Val-1 as described in Sec. [4.3]). ... For each query, we search and retrieve the top 30 videos from the dataset. ... The top 30 videos from both methods are then annotated for correctness by 3 annotators. Table 3: Performance comparison on the curated dataset (Val-1) for ContextIQ... P@5 | P@10 | P@15 | P@20 | P@25 | P@30 | P@35 | P@40 | P@45 | P@50
Citation
@misc{chaubey2024contextiq,
title={ContextIQ: A Multimodal Expert-Based Video Retrieval System for Contextual Advertising},
author={Chaubey et al. (2024)},
year={2024},
note={arXiv:2410.22233}
}
1---2name: contextiq-retrieval-eval3description: Evaluates zero-shot text-to-video retrieval for contextual advertising. It probes a model's ability to rank relevant video content based on natural language queries using multimodal signals (vision, audio, captions, metadata). Use when the user wants to benchmark on Val-1, Val-2, or asks about evaluating this task. Reports P@K.4---56# contextiq-retrieval-eval78> ContextIQ: A Multimodal Expert-Based Video Retrieval System for Contextual Advertising — Chaubey et al. (2024) (arXiv:2410.22233, 2024)910## What this evaluates1112Evaluates zero-shot text-to-video retrieval for contextual advertising. It probes a model's ability to rank relevant video content based on natural language queries using multimodal signals (vision, audio, captions, metadata).1314## Datasets1516- **Val-1** — total ?; splits: val (-1)17- **Val-2** — total 2000; splits: val (2000)1819## Metrics2021- `P@K` **(primary)** — range: [0, 1]22 - Precision at K: (Number of relevant videos in the top K retrieved results) / K. Evaluated at K ∈ {5, 10, 15, 20, 25, 30, 35, 40, 45, 50}.23- `Δ_avg` — range: [0, 1]24 - Average precision delta across K values: (1/|K|) * Σ_{K∈{5..30}} |P_{V,K} - P_{V+X,K}|, measuring the performance gain of adding a modality X to vision-only.2526## Input / output format2728**Input**: Natural language text query and video content (or video scenes/clips).2930**Output**: Ranked list of retrieved videos/scenes.3132## Scoring recipe3334```python35# Automated P@K on Val-136relevant = [v for v in top_k if v in ground_truth]37p_at_k = len(relevant) / k3839# Manual validation for Val-2 / Condensed Movies / MSR-VTT40# 3 annotators independently label top-K results as relevant/irrelevant.41final_label = majority_vote(annotator_labels)42p_at_k = sum(final_label) / k43```4445## Common pitfalls4647- Manual validation relies on a 3-annotator voting system, which may introduce subjectivity or inconsistency for ambiguous queries.48- Internal dataset (Val-2) lacks ground truth, requiring manual annotation for every query, which limits scalability and reproducibility.49- Precision is only reported up to K=50, ignoring long-tail retrieval performance.5051## Evidence (verbatim from paper)5253> We use a voting-based system among the annotators to compile the results of our validation. ... Tab. [3] shows the performance of the proposed approach as compared to different approaches on our curated dataset (Val-1 as described in Sec. [4.3]). ... For each query, we search and retrieve the top 30 videos from the dataset. ... The top 30 videos from both methods are then annotated for correctness by 3 annotators. Table 3: Performance comparison on the curated dataset (Val-1) for ContextIQ... P@5 | P@10 | P@15 | P@20 | P@25 | P@30 | P@35 | P@40 | P@45 | P@505455## Citation5657```bibtex58@misc{chaubey2024contextiq,59 title={ContextIQ: A Multimodal Expert-Based Video Retrieval System for Contextual Advertising},60 author={Chaubey et al. (2024)},61 year={2024},62 note={arXiv:2410.22233}63}64```6566- arXiv: 2410.22233