HierVL: Learning Hierarchical Video-Language Embeddings

Kumar Ashutosh, Rohit Girdhar, L. Torresani, K. Grauman
2/14/2026

No official code found. Best implementation: facebookresearch/HierVL (45 stars, last commit 2023-08-14).

Abstract

Video-language embeddings are a promising avenue for injecting semantics into visual representations, but existing methods capture only short-term associations between seconds-long video clips and their accompanying text. We propose HierVL, a novel hierarchical video-language em-bedding that simultaneously accounts for both long-term and short-term associations. As training data, we take videos accompanied by timestamped text descriptions of human actions, together with a high-level text summary of the activity throughout the long video (as are available in Ego4D). We introduce a hierarchical contrastive training objective that encourages text-visual alignment at both the clip level and video level. While the clip-level constraints use the step-by-step descriptions to capture what is happening in that instant, the video-level constraints use the summary text to capture why it is happening, i.e., the broader context for the activity and the intent of the actor. Our hierarchical scheme yields a clip representation that outperforms its single-level counterpart as well as a long-term video representation that achieves SotA results on tasks requiring long-term video modeling. HierVL success-fully transfers to multiple challenging downstream tasks (in EPIC-KITCHENS-100, Charades-Ego, HowTo100M) in both zero-shot and fine-tuned settings.

View on arXivView PDF

Code Implementations(1)

[CVPR 2023] HierVL Learning Hierarchical Video-Language Embeddings

455Shell, PythonMar 24, 20233 years agoNOASSERTION

Similar Papers

Cite this paper

@article{ashutosh2026hiervl,
  title  = {HierVL: Learning Hierarchical Video-Language Embeddings},
  author = {Kumar Ashutosh and Rohit Girdhar and L. Torresani and K. Grauman},
  year   = {2026},
  eprint = {2301.02311},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2301.02311},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2301.02311.svg)](https://codeofpaper.com/paper/2301.02311)

Discussion