Temporal Grounding of Video Large Language Model via Holistic Event Perception and Matching
Organizations: Interdisciplinary Graduate Programme, Nanyang Technological University, Singapore · Nanyang Technological University, Singapore · Xi’an Jiaotong University, China · Alibaba DAMO Academy, Singapore ·
Abstract
Despite recent advances in Video Large Language Models (Vid-LLMs), Temporal Video Grounding (TVG) targeting precise localization of time segments of query events remains a grand challenge. Recent studies attempt to address this challenge by matching two separate tokens to all frame features and identifying the start and end frames of events based on the highest matching similarities. However, this approach relies heavily on the exact start and end timestamps, which are often ambiguous without capturing the semantic continuity and integrity of the event. To this end, we design E.M.Ground, a temporal grounding Vid-LLM that tackles the TVG challenge from a holistic and coherent event perception perspective. E.M.Ground introduces three novel designs: (i) It introduces a special <evt> token that aggregates information from all frames of query events with varying lengths, thereby preserving semantic continuity and integrity for accurate event matching. (ii) It introduces Savitzky-Golay smoothing to suppress the noise and abrupt changes in token-to-frame similarities across adjacent timestamps, thereby improving prediction accuracy. (iii) It aggregates multi-grained frame features to enhance the reliability of token-to-frame matching and improve temporal understanding, thereby compensating for the compression-induced information loss. Extensive experiments on widely adopted TVG benchmarks, along with in-depth analyses, demonstrate that E.M.Ground achieves strong overall performance, with the most pronounced improvements on single-event grounding and boundary-integrity tasks.
Figures & tables
| Charades-STA | ||||
|---|---|---|---|---|
| Methods | [email protected] | [email protected] | [email protected] | mIoU |
| NumPro (7B) [ 50 ] | 27.2 | 10.3 | 2.9 | 18.9 |
| Momentor (7B) [ 40 ] | 42.6 | 26.6 | 11.6 | 28.5 |
| Seq2Time (7B) [ 11 ] | - | 31.2 | 13.7 | - |
| HawkEye (7B) [ 48 ] | 50.6 | 31.4 | 14.5 | 33.7 |
| TimeChat (7B) [ 42 ] | - | 32.2 | 13.4 | - |
| Model | Original F1 ( ) | F1 after relocation ( ) | New-end selection ( ) | Relocated-end selection ( ) |
|---|---|---|---|---|
| E.T.Chat | 38.6 | 30.7 | 22.6% | 62.4% |
| Ours | 52.0 | 49.9 | 68.7% | 11.8% |
| E.T.Bench-Grounding | ||||
|---|---|---|---|---|
| Setup | TVG | EPM | TAL | EVS |
| Baseline (E.T.Chat, dual token matching) | 38.6 | 10.2 | 30.8 | 25.4 |
| Baseline + Multi-grained feature | 41.3 | 10.8 | 30.5 | 26.5 |
| Single token matching | 45.1 | 11.8 | 30.8 | 30.6 |
| Baseline + Savitzky-Golay Smoothing | 38.6 | 10.2 | 30.8 | 25.4 |
| Baseline (E.T.Chat, dual token matching) | 38.6 | 10.2 | 30.8 | 25.4 |
| Charades-STA | ||
|---|---|---|
| Aggregation strategy | [email protected] | mIoU |
| max | 41.6 | 40.7 |
| median | 42.5 | 42.1 |
| average | 44.8 | 43.3 |
| E.T.Bench-Captioning | ||||
|---|---|---|---|---|
| Methods | DVC | SLC | ||
| F1 | Sim | F1 | Sim | |
| Video-ChatGPT(7B) [ 37 ] | 8.8 | 11.3 | 5.7 | 10.2 |
| PLLaVA (7B) [ 51 ] | 13.3 | 10.6 | 9.7 | 11.8 |
| VTimeLLM (7B) [ 23 ] | 12.4 | 13.1 | 8.7 | 6.4 |
| TimeChat (7B) [ 42 ] | 16.6 | 12.5 | 5.6 | 9.2 |
| YouCook2 | |||
|---|---|---|---|
| Methods | Caption | Time | |
| SODA_c | CIDEr | F1 | |
| TimeChat (7B) [ 42 ] | 1.2 | 3.4 | 12.6 |
| Seq2Time (7B) [ 11 ] | 1.3 | 4.2 | 16.2 |
| E.T.Chat(3.8B) [ 34 ] | 1.5 | 4.7 | 15.1 |
| VTG-LLM (7B) [ 19 ] | 1.5 | 5.0 | 17.5 |
| QVHighlights | ||
|---|---|---|
| Methods | mAP | HIT@1 |
| Momentor (7B) [ 40 ] | 7.6 | - |
| TimeChat (7B) [ 42 ] | 14.5 | 23.9 |
| NumPro (7B) [ 50 ] | 15.3 | 24.3 |
| VTG-LLM (7B) [ 19 ] | 16.3 | 33.5 |
| E.T.Chat (3.8B) [ 34 ] | 20.0 | 44.8 |
| MVBench (Part 1) | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Methods | Avg. | AA | AC | AL | AP | AS | CO | CI | EN | ER |
| VideoLLaMA | 34.1 | 51.0 | 34.0 | 22.5 | 25.5 | 27.5 | 40.0 | 37.0 | 30.0 | 21.0 |
| VideoChat | 35.5 | 56.0 | 35.0 | 27.0 | 26.5 | 33.5 | 41.0 | 36.0 | 23.5 | 23.5 |
| TimeChat | 38.5 | 61.0 | 34.0 | 26.5 | 36.0 | 40.5 | 36.0 | 35.0 | 29.0 | 35.0 |
| E.T.Chat | 37.1 | 59.5 | 28.0 | 38.5 | 33.5 | 34.5 | 31.0 | 22.5 | 27.0 | 49.0 |
| Ours | 42.0 | 73.0 | 50.0 | 39.0 | 33.5 | 35.5 | 39.0 | 32.0 | 32.5 | 51.0 |
| Value | [email protected] | mIoU | Value | [email protected] | mIoU | Value | [email protected] | mIoU |
|---|---|---|---|---|---|---|---|---|
| 1e-4 | 43.9 | 43.3 | 3 | 43.8 | 43.3 | 1 | 44.3 | 43.2 |
| 8e-5 | 44.0 | 43.4 | ||||||
| 5e-5 | 44.0 | 43.6 | 5 | 44.8 | 43.3 | 2 | 44.8 | 43.3 |
| 3e-5 | 43.8 | 43.9 | ||||||
| 1e-5 | 44.8 | 43.3 | 7 | 44.0 | 43.6 | 3 | 44.5 | 43.4 |
| Fixed threshold | Adaptive threshold | ||||
|---|---|---|---|---|---|
| Value | [email protected] | mIoU | Value | [email protected] | mIoU |
| 43.9 | 43.3 | 44.6 | 43.5 | ||
| 44.0 | 43.4 | ||||
| 44.0 | 43.6 | 44.4 | 43.4 | ||
| 43.8 | 43.9 | ||||
| 44.8 | 43.3 | 43.9 | 43.1 | ||
| Smoothing strategy | [email protected] | mIoU |
|---|---|---|
| Moving average ( ) | 40.6 | 40.8 |
| Exponential moving average (span ) | 41.0 | 41.5 |
| Gaussian filter ( ) | 42.3 | 42.2 |
| Savitzky-Golay ( ) | 44.8 | 43.3 |
| Event representation | Charades-STA | E.T.Bench | ||
|---|---|---|---|---|
| [email protected] | mIoU | TVG | EPM | |
| Query mean pooling | 26.7 | 29.5 | 31.8 | 8.3 |
| Query max pooling | 22.4 | 26.7 | 27.5 | 7.0 |
| Learnable token | 44.8 | 43.3 | 52.0 | 14.0 |
Temporal Video Grounding
Temporal video grounding locates the moments in a video that match a natural-language query, enabling precise search and evidence-based understanding.
See all 174 papers