STRIVE-D Driving Video Retrieval for Complex Queries with Structured Grounding

Manyi Yao1 Sparsh Garg2 Christian R. Shelton1 Amit K. Roy-Chowdhury1 Abhishek Aich2

1University of California, Riverside2NEC Laboratories America

NeurIPS 2026

Paper arXiv BibTeX
Embedding-based retrieval vs. structured grounding
Embedding-based retrieval captures global scene similarity but often ignores short-term motion dynamics, such as lane changing and hard braking. Our structured grounding method explicitly models these motion patterns, enabling accurate retrieval of such events.

Abstract

Video retrieval at scale is central to data curation and safety validation in autonomous driving, where users want to find not only scenes but also dynamic events such as cut-ins and hard braking. Existing vision-language and keyword-based retrieval methods often miss these events because the relevant motion may not be explicitly described in text or captured by lexical overlap. Rule-based retrieval can encode such events more directly, but it is brittle: generated or hand-written rules often fail when their assumptions do not match real driving data. We propose STRIVE-D, a data-calibrated retrieval framework for driving videos. It uses weakly labeled in-domain videos to estimate when a query rule is reliable, adapt rules that mismatch observed data, and fuse calibrated rule scores with vision-language and keyword-based retrieval signals. Across three driving benchmarks, including newly released human-annotated event data on DrivingDojo, STRIVE-D delivers up to 84% relative improvement in top-1 accuracy over state-of-the-art methods.

Contributions

Method

STRIVE-D overview
We identify three failure modes of existing query-to-video retrieval in driving (top-left): F1 Dilution of kinematic patterns by dense embeddings, F2 Miscalibration of LLM-generated rules against empirical signal distributions, and F3 limited Coverage of any fixed rule library for open-vocabulary queries. Three components address them in turn: the Symbolic Path (top-middle, F1) scores videos by matching a per-frame structured representation (entities, attributes, distance, lane) against a symbolic rule composed of entity selectors, hard gates, and soft scores; the Calibrated Library (bottom-left, F2) mines diverse events from in-domain videos and calibrates rule thresholds via learning-to-rank, yielding a library of empirically grounded rules; Adaptation (bottom-middle, F3) handles unseen queries at test time by generating new rules from the calibrated library. Multi-source Retrieval (right) combines the symbolic path with keyword matching and embedding scoring through rank fusion to produce the final top-K ranking.

Results

Benchmark comparison

TypeMethodMRRmAPAcc@1Acc@3Acc@5Acc@10
EmbeddingQwen3-VL-2B12.21.44.926.846.365.9
EmbeddingQwen3-VL-8B20.12.214.631.751.268.3
EmbeddingSigLIP23.74.714.622.031.758.5
EmbeddingSigLIP225.01.914.631.734.248.8
RAGVideoRAG21.63.512.229.329.339.0
Neuro-symbolicNSVS-TL31.84.922.034.243.953.7
Neuro-symbolicSTRIVE-D (Ours)38.78.626.848.853.773.2

Retrieval performance (%) on three driving benchmarks, all methods evaluated with a reranking pool size of 20. Bold: best; underline: second-best.

Plug-in generalizability

Accuracy gains when adding STRIVE-D to four retrievers
Adding our symbolic-rule pathway to four off-the-shelf retrievers on DrivingDojo improves the full Acc@K curve for every backbone. Numbers on the right are absolute gains in top-10 accuracy.

Qualitative examples

bus cut-in
car collision with city guardrails
Ours
SigLIP2
Qwen3-8B
Each row shows the top retrieved results per model for two queries. For bus cut-in, baselines retrieve videos containing buses but miss the cut-in motion. For car collision with city guardrails, baselines retrieve either collisions without guardrails or guardrails without collisions. STRIVE-D correctly identifies both the object and the event in each case.

Authors

BibTeX

@misc{yao2026strive,
  author = {Manyi Yao and Sparsh Garg and Christian Shelton and Amit Roy-Chowdhury and Abhishek Aich},
  title = {Driving Video Retrieval for Complex Queries with Structured Grounding},
  year = {2026},
  eprint = {2606.09109},
  archivePrefix = {arXiv},
  primaryClass = {cs.CV},
  url = {https://arxiv.org/abs/2606.09109}
}