MoVA: Learning Asymmetric Dual Projections for Modular Long Video-Text Alignment


Abstract

Contrastive pre-training has propelled video-text alignment, yet models often inherit the critical limitations of their image-text predecessors like CLIP, resulting in entangled representations. These challenges are severely exacerbated by two fundamental properties in the video domain: Temporal Misalignment, where textual descriptions often correlate only to specific, constrained temporal windows, leaving other frames text-irrelevant; and Semantic Asymmetry, which dictates a sparse, bidirectional, and non-equivalent relevance between frame-level visual details and caption-level concepts. This failure persists whether captions are short and temporally disjoint, creating ambiguity, or long and detailed, fostering entanglement between static objects and their temporal evolution. In this paper, we establish theoretical conditions that enable flexible alignment between video and text representations across the temporal dimension and at varying levels of granularity. Building on these theoretical insights, we introduce MoVA—Modular Long Video–Text Alignment—which learns dual asymmetric projections: a text-side projection that adaptively selects frame-aware subspaces of the caption, and a video-side projection that disentangles text-relevant visual concepts. Our framework ensures that the model can preserve global cross-modal semantics while disentangling evolving, frame-specific concepts and scale naturally to long captions and videos. Empirical evaluations show that MoVA outperforms existing methods in multiple video-text alignment tasks, demonstrating the effectiveness of our method.

1 Introduction↩︎

Developing generalizable video–text representations remains an important problem in modern computer vision. Driven by rapid advances in vision–language pre-training (VLP), large-scale cross-modal representation learning—coupled with explicit video–text alignment objectives—yields aligned embeddings that transfer broadly across a diverse spectrum of downstream tasks, including video-text retrieval [1][5], video captioning [6], [7], and action recognition [8], [9].

Figure 1: Illustration of two key challenges for video–language alignment. (1) Temporal Misalignment: Video captions are inherently temporally misaligned with the underlying visual content. Multiple paired captions emphasize different moments along the video timeline—the first frame focuses on the man talking, while the second centers on the table tennis game. A single caption may describe an action occurring within only a short temporal window, leaving other frames potentially text-irrelevant. (2) Semantic Asymmetry: Regardless of caption length, only a sparse subset of the caption is relevant to any given frame. Text induces selective relevance, influencing each frame’s attention toward different textual components, whereas each frame preserves richer yet underdetermined information toward the correlated text, forming an inherent bidirectional asymmetry between the two modalities.

The success of CLIP-style contrastive learning [10][12] motivated many video–text systems to reuse image–text encoders and perform lightweight post-pretraining. However, CLIP itself can suffer from information misalignment in many image–text datasets and tends to learn entangled representations [13][18]: different captions for the same image may highlight different concepts, and a single caption may involve multiple concepts. SmartCLIP [19] addresses this issue with adaptive masking and a modular contrastive objective at the image-level, encouraging disentangled representations of images and texts.

When extending to video, additional temporal misalignment arises because a video is a sequence of frames, risking the loss of salient frame-level semantics and misinterpretation of temporal dynamics. On the one hand, short captions for a single video may describe disjoint temporal segments, leaving the model uncertain about which parts of the text to attend to for a given frame. On the other hand, directly aligning long captions with videos can preserve entangled details, preventing the learning of disentangled, atomic concepts at both the object and temporal levels, and ultimately limiting generalization on video tasks that demand fine-grained understanding across time and entities. We further characterize this as semantic asymmetry, shown in Figure 1.

To mitigate the impact of the above factors, we formulate video–text alignment as a latent-variable identification problem over temporally indexed frames and textual spans. We establish conditions under which frame–text correspondences are recoverable from weak clip–caption supervision, enabling our framework to preserve information as it evolves over time and to disentangle object-centric from motion-centric factors. Building on these theoretical insights, we introduce MoVA—a Modular Video–Text Alignment framework for CLIP-style video-text models. Operationally, MoVA decomposes the text representation into concept modules and learns a frame-aware mask selector that adaptively activates the relevant textual components per frame. The modular contrastive objective is computed at the frame level and aggregated across clips with lightweight temporal-consistency and coverage regularization. We empirically demonstrate that MoVA achieves competitive results across a range of downstream tasks without extra post-pretraining data, showcasing its effectiveness in addressing alignment challenges.

Our main contributions are summarized as follows.

  • Theory for video–text misalignment and disentanglement. We formally characterize the challenges of information misalignment and semantic asymmetry in video–text alignment and cast the problem in a latent–variable framework and derive identification conditions that guarantee recovery of frame–text correspondences and concept-level factors.

  • We propose dual asymmetric projections with modular contrastive learning procedures for video-text alignment, promoting disentangled, compositional representations.

  • We conduct extensive experiments across diverse tasks, including long and short video-text retrieval, text-to-video generation, and concept visualization. MoVA consistently achieves competitive results, demonstrating its efficacy and validating our theoretical contributions.

2 Related Work↩︎

2.1 Video-Text Alignment↩︎

Modern video-text alignment research is heavily influenced by the wave of contrastive learning in the image-text domain. CLIP demonstrated the immense potential of natural language supervision for training robust visual models. This image-text pre-training paradigm was rapidly adapted to the video domain in an end-to-end manner, outperforming traditional non-CLIP methods [20], [21] and serving as effective video learners [22]. The pioneering work CLIP4Clip [23] investigates various similarity calculation mechanisms and the effect of post-pretraining on video-language datasets, which spurs a significant volume of subsequent research into video-text alignment. Regarding encoder extraction [24][26] focus on building more precise and comprehensive encoders for video and text modalities. For interaction modeling between text and video modalities, works like [5], [27][29] learn various combinations of coarse- and fine-grained, as well as global and local representations. For instance, DGL [5] utilizes a shared latent space to generate dynamic local prompts and employs a global-local attention mechanism. For temporal sequence alignment, DTW (Dynamic Time Warping) [30] utilizes a symmetric distance definition and imposes strong temporal constraints to align the two sequences. VT-TWINS [31] aligns noisy video-text pairs via a differentiable DTW that handles weak correlations using local neighborhood smoothing. Other works, such as [32], [33], have focused on learning disentangled representations for video-text alignment. More recently, many approaches train larger models—even foundation models—on substantially richer video corpora, extending video–text alignment far beyond retrieval to domains such as video understanding [34][37] and video generation [38], [39]. Long video–caption pairs are also becoming crucial: datasets like LVD-2M [40], VideoUFO [41], and UltraVideo [42] offer longer, more detailed, and richer video-caption pairs. Long captions are critical as they tend to retain entangled details [19], [43], and original videos with sufficient change and clear content help expand downstream applications of video–text alignment beyond the confines of retrieval. Our method focuses on addressing the temporal misalignment and semantic asymmetry inherent in video-text pairs through mask modeling to learn temporally interpretable concepts for long video–text alignment.

2.2 Latent Variable Identification↩︎

Latent variable identification is the process of statistically inferring and uniquely recovering unobservable, hidden variables or constructs from a set of observable, measured data. Identifying the latent structure that mediates video–text correspondence is a principled route to robust alignment and generalization. A large body of work shows that, under suitable auxiliary signals or structural conditions, semantic factors become recoverable from observations. Recent research further demonstrates that latent causal variables become identifiable once additional structure is imposed on the learning problem. Temporal regularities—modeling how latent factors evolve causally over time or exhibit temporal sparsity—supply such structure and can break indeterminacies [44][47]. Complementary advances constrain the generative mechanism itself: sparsity and related structural priors shrink equivalence classes and enable recovery of the underlying factors [48][50]. Cross-modal alignment also provides anchors: paired or multi-view observations allow contrastive or grouping-based objectives to tie representations across modalities and render the latent structure identifiable even under partial observability [47], [51][57]. Under appropriate conditions, the identification of disentangled and manipulable latents enables controllable image and video generation [58][60]. For video–text alignment, the objective is to learn high-level semantics from low-level observational video–text pairs. These paired data can be treated as multi-view observations that enable identification of information shared across views. Previous work [54], [61] adopts flexible assumptions on the underlying distribution to identify blocks of latent variables directly shared by two views induced by data augmentations, and [51] extends this to the multi-view setting. However, these approaches face persistent grouping ambiguity (e.g., whether captions from different videos belong to the same group). SmartCLIP [19] approaches alignment from the image–text side, where the grouping of multiple captions—short or long—is coherently determined by preserved cross-modal information, allowing the image to unilaterally select aspects of the textual description. In contrast, video–text pairs are inherently bidirectional: the text abstracts transformations across frames and can even determine which frames are unimportant, rendering a simple one-to-one image-to-text mapping untenable. In our theoretical analysis, we show that by properly leveraging the data-generating process, we can obtain the desired identification results for video–text alignment.

3 Problem Formulation↩︎

In this section, we formalize the data-generating process underlying video–text alignment as the basis for subsequent theoretical analysis.

Figure 2: The data-generating process. The video-text pair originates from its corresponding representation pair. The mapping from the text representation \mathbf{z}^{\mathrm{T}} to the sequence of frame representations \mathbf{z}^{\mathrm{V}} over time is sparse. The subset of text representations associated with a particular frame representation contains only partial information about the vision representation.

Notations. We indicate the dimensionality of a vector with \(d(\cdot)\) and index a subset of its components by \([\mathbf{z}]_{\mathcal{B}}\) for an index set \(\mathcal{B}\). For any mask vector \(\mathbf{m}\), we write the support (nonzero indices) as \(\mathcal{B}(\mathbf{m}):=\{i\in[d(\mathbf{m})]:[\mathbf{m}]_i\neq 0\}\). We denote the element-wise (Hadamard) product by \(\odot\).

Data-generating process. The data-generating process is shown in Figure 2 and specified in (1 )-(2 ). A video is \(\mathbf{V}:=(\mathbf{X}_1,\ldots,\mathbf{X}_T)\) with frames \(\mathbf{X}_t\in\mathcal{X}\subset\mathbb{R}^{d(\mathbf{X}_t)}\) and a paired caption \(\mathbf{T}\in\mathcal{T}\subset\mathbb{R}^{d(\mathbf{T})}\). Both modalities live in a shared latent space \(\mathcal{Z}\subset\mathbb{R}^{d(\mathbf{z})}\): a text latent \(\mathbf{z}^{\mathrm{T}}\in\mathcal{Z}\) and per-frame latents \(\mathbf{z}^{\mathrm{V}}_t\in\mathcal{Z}\) for \(t=1,\ldots,T\). Since each word can be represented by a continuous word embedding vector in practice [62], we model the text caption as continuous variables. We assume that each video-text pair \((\mathbf{V},\mathbf{T})\) originates from semantic latents together with modality-specific nuisance variables through modality-specific generators: the video generator \(g^{\mathrm{V}}\) and the text generator \(g^{\mathrm{T}}\). Concretely, frames are generated by \(g^{\mathrm{V}}:(\mathbf{z}^{\mathrm{V}}_t,\boldsymbol{\epsilon}^{\mathrm{V}}_t)\mapsto \mathbf{X}_t\) and the caption is generated by \(g^{\mathrm{T}}:(\mathbf{z}^{\mathrm{T}},\boldsymbol{\epsilon}^{\mathrm{T}})\mapsto \mathbf{T}\). To capture temporal locality and semantic asymmetry, we introduce dual sparse asymmetric projections:

  1. Text\(\to\)frame mask \(\mathbf{m}_t^{\mathrm{T}}\in\mathcal{M}^{\mathrm T}\subset\{0,1\}^{d(\mathbf{z})}\), which selects a subset of text concepts relevant to frame \(t\) (global text \(\to\) local frame).

  2. Frame\(\to\)text mask \(\mathbf{m}_t^{\mathrm{V}}\in\mathcal{M}^{\mathrm V}\subset\{0,1\}^{d(\mathbf{z})}\), which selects the subset of frame-level visual factors accountable to the subset of text concepts (local frame \(\to\) local text).

We assume modality-specific generators with nuisance variations \(\boldsymbol{\epsilon}^{\mathrm{V}}_t\) (e.g., motion blur, illumination) and \(\boldsymbol{\epsilon}^{\mathrm{T}}\) (e.g., syntax, tense), and encode frame-aware dual selection as a per-frame semantic-consistency constraint, as shown in (2 ). \[\begin{align} \mathbf{X}_t := g^{\mathrm{V}}(\mathbf{z}^{\mathrm{V}}_t,\boldsymbol{\epsilon}^{\mathrm{V}}_t),\qquad \mathbf{T}:&= g^{\mathrm{T}}(\mathbf{z}^{\mathrm{T}},\boldsymbol{\epsilon}^{\mathrm{T}}),\tag{1}\\ \mathbf{m}_t^{\mathrm{T}}\odot \mathbf{z}^{\mathrm{T}}= \mathbf{z}^{\mathrm{V}}_t \odot \mathbf{m}_t^{\mathrm{V}},\quad t&=1,\ldots,T. \tag{2} \end{align}\]

Goal. Our goals can be formalized as follows.

  1. Preserve global cross-modal semantics over time: recover the complete caption-level latent \(\mathbf{z}^{\mathrm{T}}\) and maintain its consistency with the span \(\mathbf{z}^{\mathrm{V}}_t \mid_{t=1}^T\).

  2. Disentangle frame-specific concepts at multiple granularities: identify and separate temporally localized factors within \(\mathbf{z}^{\mathrm{V}}_t\) that correspond to sparse, caption-conditioned subspaces selected by \((\mathbf{m}_t^{\mathrm{T}},\mathbf{m}_t^{\mathrm{V}})\), even when such atomic factors are unseen during training.

Examples. As illustrated in Figure 2, the global caption contains two events: “A man is practicing archery.” and “The arrow strikes the backdrop, causing it to collapse.” Consider two frames at different time steps, indexed by \(i\) and \(j\) (\(i<j\) in this case). From the text\(\to\)frame perspective, for the frame \(\mathbf{X}_{i}\), the text\(\to\)frame mask \(\mathbf{m}_{i}^{\mathrm T}\) activates \(\{\text{man},\text{practicing},\text{archery}\}\); for the later frame \(\mathbf{X}_{j}\), \(\mathbf{m}_{j}^{\mathrm T}\) activates \(\{\text{arrow},\text{backdrop},\text{collapse}\}\). From the frame\(\to\)text perspective, each frame may include additional visual content beyond what is explicitly mentioned (e.g., trees, shirt for \(\mathbf{X}_{i}\)). Accordingly, \(\mathbf{m}_{i}^{\mathrm V}\) selects the subset of visual factors in \(\mathbf{X}_{i}\) that correspond to the text subset chosen at time \(i\) (e.g., archer’s posture, bow, arrow motion rather than background trees), while \(\mathbf{m}_{j}^{\mathrm V}\) prioritizes the arrow–backdrop contact and collapse dynamics at time \(j\).

4 Identification Theory↩︎

We establish the theoretical guarantees that motivate the modular design in Section 5. We show that a suitable objective recovers the latent semantics shared by video and text up to block-wise equivalence, even though captions provide only weak, temporally sparse supervision.

Definition 1 (Block-wise Identifiability). A latent vector \(\mathbf{v}\) is block-wise identifiable if it is related to its estimate \(\hat{\mathbf{v}}\) through an invertible map on every block selected by the associated mask \(\,\mathbf{m}\).

Learning objective. Let \(\hat{\mathbf{z}}^{\mathrm{V}}_t=\hat{g}^{\mathrm{V}}(\mathbf{X}_t)\) and \(\hat{\mathbf{z}}^{\mathrm{T}}=\hat{g}^{\mathrm{T}}(\mathbf{T})\) denote the encoder outputs defined in Section 5. We estimate frame-wise masks \(\hat{\mathbf{m}}^{\mathrm{V}}_t,\hat{\mathbf{m}}^{\mathrm{T}}_t\in\mathcal{M}\) by solving \[\label{eq:contrastive95objective95mova} \begin{align} \min_{\hat{g}^{\mathrm{V}},\hat{g}^{\mathrm{T}},\{\hat{\mathbf{m}}^{\mathrm{V}}_t,\hat{\mathbf{m}}^{\mathrm{T}}_t\}} \quad & \sum_t \big(\|\hat{\mathbf{m}}^{\mathrm{V}}_t\|_{0}+\|\hat{\mathbf{m}}^{\mathrm{T}}_t\|_{0}\big) \\ \text{s.t.} \quad \sum_t &\big\|\hat{\mathbf{z}}^{\mathrm{V}}_t\odot \hat{\mathbf{m}}^{\mathrm{V}}_t - \hat{\mathbf{z}}^{\mathrm{T}}\odot \hat{\mathbf{m}}^{\mathrm{T}}_t\big\|^2<\eta. \end{align}\tag{3}\] The constraint captures the limiting form of the modular contrastive loss in Section 5, forcing the dual-mask relation between \(\hat{\mathbf{m}}^{\mathrm{T}}_t\odot \hat{\mathbf{z}}^{\mathrm{T}}\) and \(\hat{\mathbf{z}}^{\mathrm{V}}_t \odot \hat{\mathbf{m}}^{\mathrm{V}}_t\) to be close for every frame. The sparsity objective encourages minimal supports on both sides so that only frame-relevant coordinates remain active.

  1. Smoothness & invertibility. The generators \((g^{\mathrm{V}},g^{\mathrm{T}})\) in Section 5 are smooth and admit smooth inverses, so no semantic information is lost in \((\mathbf{X}_t,\mathbf{T})\).

  2. Full joint support. Every pair \((\mathbf{z},\mathbf{m})\) that satisfies the dual-mask constraint in Section 5 occurs with positive density, ensuring that concepts are observed under all admissible temporal spans.

  3. Temporal stability. Each video admits segments \(\{\mathcal{S}_{k}\}\) such that the true text-side mask is constant on \(\mathcal{S}_{k}\) while visual masks may vary as long as the dual-mask constraint holds.

  4. View diversity. Conditioned on \((\mathbf{z},\mathbf{m})\), the nuisance variables \((\boldsymbol{\epsilon}^{\mathrm{V}}_t,\boldsymbol{\epsilon}^{\mathrm{T}})\) vary in a neighborhood, yielding multiple conditionally independent realizations of every semantic block.

Theorem 1 (Identification Theorem). Assume the data-generating process in Section 3 and let \((\hat{g}^{\mathrm{V}},\hat{g}^{\mathrm{T}},\{\hat{\mathbf{m}}^{\mathrm{V}}_t,\hat{\mathbf{m}}^{\mathrm{T}}_t\})\) be an optimum of 3 . Under Condition [cond:identification95mova], the true representation block \([\mathbf{z}]_{\tilde{\mathcal{B}}}\) is block-wise identifiable for any index set \(\tilde{\mathcal{B}}\) that can be written as either \(\cup_{\mathbf{m}\in\mathcal{V}}\mathcal{B}(\mathbf{m})\) or \(\cap_{\mathbf{m}\in\mathcal{V}}\mathcal{B}(\mathbf{m})\) over any subset of masks \(\mathcal{V}\subset\mathcal{M}\).

Concept preservation. Theorem 1 ensures that the concept block associated with a temporal span \(\mathbf{m}\) is retained in the learned representation. Hence, even when a caption highlights only a short portion of a long video, MoVA preserves the frame-level semantics selected by \(\mathbf{m}\), preventing unrelated frames from overwriting them.

Concept disentanglement. The intersection operation in Theorem 1 allows us to recover atomic concepts that recur across temporally disjoint captions. For example, repeated mentions of the same actor or action can be isolated by intersecting the corresponding masks, which explains the compositional behavior observed in Section 6.

Theoretical contribution. Theorem 1 extends the multi-view identification frameworks of [51], [61] to temporally indexed video–text data without requiring explicit segment labels. Whereas prior work presumes the view group of each caption is known, our objective infers the grouping automatically through the dual-mask constraint, providing the first temporal identification guarantee for CLIP-style video–text models. For the proof of the identification theory, please refer to the supplementary material.

5 MoVA: Modular Video-Text Alignment↩︎

Figure 3: MoVA overview. We integrate dual asymmetric projections: the Temporal Mask Network selects which subset of the global text representation to be used, while the Concept Mask Network selects the parts of the frame representation that align with the selected, correlated text.

In this section, we present our empirical approach to modular video-text alignment based on the identification theory in Section 4, detailing the asymmetric dual projections, model architecture and training objectives.

Text-to-Video Projection Learning. From the global text representation to each local frame, the text-to-video projection aims to account for frames’ differing focal points on the text, pairing every frame with the portion of the text most relevant to it. \(\mathbf{m}^{\mathrm{T}}(\cdot)\) denotes the masking projection of \(\mathbf{X}_t\). The Temporal Mask Network (TMN) consists of a two-layer Transformer block. It takes the frame and its learnable positional embedding as the query, allows every token to interact with that frame and with all other tokens in the sequence, and outputs a binary vector \(\mathbf{m}^{\mathrm{T}}(\hat{\mathbf{z}}^{\mathrm{V}}_t)\) via a straight-through estimator [63], i.e., the subset of text most associated with that frame. Starting from each frame, we (i) pull the frame’s visual embedding \(\hat{\mathbf{z}}^{\mathrm{V}}_{t}\) closer to its corresponding masked text embedding \(\hat{\mathbf{z}}^{\mathrm{T}}_{t} \odot \hat{\mathbf{m}}_t^{\mathrm{T}}\) and (ii) enforce that for the current frame \(t\), its similarity to its own masked text exceeds its similarity to the masked texts of other frames (e.g., \(t-1\)). Frames farther away in the current video (beyond the temporal window) and frames from other video samples are regarded as harder examples. We define the contrastive frame-level loss as follows: \[\label{eq:frame95loss} \begin{align} \ell_{\text{ctrf}}(t&) = \left[ 1 - \langle \hat{\mathbf{z}}^{\mathrm{V}}_{t}, \hat{\mathbf{z}}^{\mathrm{T}}_{t} \odot \hat{\mathbf{m}}_t^{\mathrm{T}}\rangle \right] + \\ &\left[ \max(0, \Delta - \langle \hat{\mathbf{z}}^{\mathrm{V}}_{t}, \hat{\mathbf{z}}^{\mathrm{T}}_{t}\odot \hat{\mathbf{m}}_t^{\mathrm{T}} \rangle + \langle \hat{\mathbf{z}}^{\mathrm{V}}_{t}, \hat{\mathbf{z}}^{\mathrm{T}}_{k}\odot \hat{\mathbf{m}}_t^{\mathrm{T}} \rangle) \right], \end{align}\tag{4}\] where \(\langle\cdot,\cdot\rangle\) denotes the cosine similarity; \(\Delta\) is the contrastive margin; and \(\hat{\mathbf{z}}^{\mathrm{T}}_{k}\) denotes the \(k\)-th negative sample. For brevity, we omit the explicit sample index \(i\) in (4 ). The aggregate loss is given by: \[\mathcal{L}_{\mathrm{align}}^{\mathrm{t} \to \mathrm{v}} =\frac{1}{L}\sum_{i=1}^N\sum_{t=1}^{L_i}\ell_{\mathrm{ctrf}}(t),\] where \(L_i\) denotes the valid frames per sample, \(L=\sum_{i=1}^N\sum_{t=1}^{L_i}\) This is consistent with our goal of addressing temporal misalignment and enforces alignment between the global text and the local frames.

Video-to-Text Projection Learning. Each frame in the video preserves, in its entirety, the cross-modal semantic information contained in the temporally combined text subset obtained from text-to-video projection learning. We shift the control from text to frames: each frame selects the portion most related to its own visual information and aligns it with the correlated text subset. Following [19], we introduce temporal modeling and extend it to video–text alignment. We build the Concept Mask Network (CMN), \(\hat{\mathbf{m}}_t^{\mathrm{V}}(\cdot)\), which learns a masking projection of text subset \(\hat{\mathbf{z}}^{\mathrm{T}}_{t}\odot \hat{\mathbf{m}}_t^{\mathrm{T}}\), which we denote as \(\hat{\mathbf{s}}^{\mathrm{T}}\) for brevity. It consists of a single-layer Transformer block and an attention-pooling layer that adaptively down-samples the output to match the dimensionality of the CLIP representation.

To disentangle frame-specific factors and ensure identifiability, we learn the projection with two modular contrastive terms. Same-Frame Different-Mask (sfdm) fixes a frame representation \(\hat{\mathbf{z}}^{\mathrm{V}}_t\) (encoder output, normalized) and applies caption-conditioned visual-dimension masks produced from different captions; letting \(\hat{\mathbf{m}}_{j,t}\) denote the selector induced by caption \(j\) fot \(t\)-th frame and using temperature \(\tau\), \[\label{eq:sfdm} \mathcal{L}_{\mathrm{sfdm}} = -\frac{1}{L}\sum_{i=1}^{N}\sum_{t=1}^{L_i} \log \frac{\exp\!\Big(\langle \hat{\mathbf{m}}_{i,t}^{\mathrm{V}}\!\odot\!\hat{\mathbf{z}}^{\mathrm{V}}_{i,t},\, \hat{\mathbf{s}}^{\mathrm{T}}_i\rangle/\tau\Big)}{\sum_{j=1}^{N^\prime}\exp\!\Big(\langle \hat{\mathbf{m}}_{j,t}^{\mathrm{V}}\!\odot\!\hat{\mathbf{z}}^{\mathrm{V}}_{i,t},\, \hat{\mathbf{s}}^{\mathrm{T}}_j\rangle/\tau\Big)} \, .\tag{5}\] Different-Frame Same-Mask (dfsm) contrasts the text subset \(\hat{\mathbf{s}}^{\mathrm{T}}\) in the positive pair with randomly sampled frame representations (from both intra-video and inter-video): \[\label{eq:dfsm} \mathcal{L}_{\mathrm{dfsm}} = -\frac{1}{L}\sum_{i=1}^{N}\sum_{t=1}^{L_i} \log \frac{\exp\!\Big(\langle \hat{\mathbf{m}}_{i,t}^{\mathrm{V}}\!\odot\!\hat{\mathbf{z}}^{\mathrm{V}}_{i,t},\, \hat{\mathbf{s}}^{\mathrm{T}}_i\rangle/\tau\Big)}{\sum_{j=1}^{N^\prime}\exp\!\Big(\langle \hat{\mathbf{m}}_{i,t}^{\mathrm{V}}\!\odot\!\hat{\mathbf{z}}^{\mathrm{V}}_{j,t},\, \hat{\mathbf{s}}^{\mathrm{T}}_i\rangle/\tau\Big)} \, .\tag{6}\] Thus, we have the alignment objective from frames to text: \[\mathcal{L}_{\mathrm{align}}^{\mathrm{v} \to \mathrm{t}}=\mathcal{L}_{\mathrm{sfdm}}+\mathcal{L}_{\mathrm{dfsm}}\]

****MoVA** training objective.** We utilize a global symmetric retrieval loss \(\mathcal{L}_{\mathrm{g}}\) following [23] as grounding, where the similarity matrix is given by cosine similarities between global video and text representations. We impose sparsity constraints for both \(\hat{\mathbf{m}}^{\mathrm{T}}\) and \(\hat{\mathbf{m}}^{\mathrm{V}}\) , encouraging textual and visual concepts to be encoded in a minimal set of latent dimensions, thereby facilitating the disentanglement of distinct concepts. The training objective of MoVA is a weighted sum of aforementioned loss terms: \[\mathcal{L}=\lambda_{\mathrm{g}} \mathcal{L}_{\mathrm{g}} +\lambda_{\mathrm{tv}}\mathcal{L}_{\mathrm{align}}^{\mathrm{t} \to \mathrm{v}} +\lambda_{\mathrm{vt}}\mathcal{L}_{\mathrm{align}}^{\mathrm{v} \to \mathrm{t}}+\lambda_{\mathrm{s}} \mathcal{L}_{\mathrm{s}}\]

6 Experiments↩︎

Table 1: Retrieval performance on ActivityNet.\(\uparrow\)” denotes that higher is better. “\(\downarrow\)” denotes that lower is better. Bold and underlined values denote the best and second-best results, respectively. \(^\dagger\) denotes that the method uses DSL [64] as post-processing operations.
Method Text \(\rightarrow\) Video Video \(\rightarrow\) Text
2-6(rl)7-11 R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MdR\(\downarrow\) MnR\(\downarrow\) R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MdR\(\downarrow\) MnR\(\downarrow\)
CLIP4Clip [23] 43.8 74.9 86.6 2.0 42.9 75.3 86.6 2.0 6.4
DRL [32] 44.2 73.9 84.1 2.0 7.9 42.7 73.8 84.5 2.0 7.7
X-CLIP [27] 42.9 73.7 84.7 2.0 7.4 42.2 74.6 85.5 2.0 6.9
ProST [65] 44.5 72.5 83.6 2.0 8.5 43.7 73.9 84.7 2.0 7.0
InternVideo [35] 42.2 73.1 84.7 2.0 7.7 41.6 73.8 85.0 2.0 7.1
DiCoSA [33] 43.7 73.8 84.4 2.0 8.0 40.6 71.8 83.8 2.0 7.7
DGL [5] 43.5 74.2 84.8 2.0 8.2 43.4 73.6 85.1 2.0 7.9
VideoCLIP-XL [36] 46.9 75.1 86.3 2.0 6.6 37.7 68.2 81.1 2.0 10.1
MoVA   (Ours) 2.0 7.0 2.0
MoVA\(^\dagger\) (Ours)

6.1 Setup↩︎

Datasets. MoVA is evaluated on both long and short video–text benchmarks. Classic video-text retrieval datasets ActivityNet [66], MSVD [67] (YouTube2Text), and DiDeMo [68] are utilized for evaluation, following the standard train/val/test splits [23]. To test scalability to longer descriptions, we adopt the recently released VideoUFO [41] and UltraVideo [42].

Implementation details. To facilitate the transfer of sparse mapping information from image-text alignment to video-text alignment, we first train on the image-caption dataset ShareGPT4v [69] following [19], and use the resulting weights to initialize our text encoder, frame encoder, and Concept Mask Network. We adopt a positional encoding capable of handling 248 tokens, overcoming the 77-token limit in the original CLIP. For mask modeling, we apply sigmoid to restrict the output to the range (0, 1) and employ straight through estimation (STE) [63] to binarize the outputs. The initial learning rate for text encoder and frame encoder is \(10^{-7}\), and the initial learning rate for other modules is \(10^{-4}\). Unless stated otherwise, all methods use ViT-B/16 initialization during training with batch size \(256\). For VideoCLIP-XL [36], we evaluate the publicly released checkpoint, which was trained with ViT-L/14 initialization. We set the max token length, max frame length, and number of training epochs to 64, 64, and 20 for ActivityNet, DiDeMo, VideoUFO, and UltraVideo, and to 32, 12, and 3 for MSVD; for VideoCLIP-XL and our method, the maximum token length is 248. DSL [64] post-processing is only applied when explicitly noted.

Metrics. We use retrieval metrics that capture both precision and ranking stability. Recall at K (R@1/5/10) quantifies whether the correct item appears within the top-K retrieved results, while Median Rank (MdR) and Mean Rank (MnR) diagnose the heavy-tail behavior introduced by long ambiguous descriptions. All metrics are reported for both text\(\rightarrow\)video and video\(\rightarrow\)text scenarios following prior work [23], [27].

6.2 Results↩︎

Video-text retrieval. In this work, we focus on methods that adapt image-pretrained CLIP models to video without large-scale video post-pretraining corpora. Accordingly, our controlled comparisons emphasize approaches whose initialization and supervision mainly come from image-based CLIP pretraining. Methods that leverage extra post-pretraining video data, e.g., CLIP-ViP trained with HD-VILA-100M [24], [70] and VidLA trained with YT-VidLA-800M [71], are outside the main controlled setting. We include VideoCLIP-XL [36] as a reference for long-caption video-text retrieval. We compare our model with several state-of-the-art works on the video-text retrieval task. Our model achieves the best results on all datasets even without post-processing like DSL, as shown in Tables 1 and 2. We find that for nearly all methods, R@1 in text-to-video retrieval is higher than in video-to-text, which is the opposite of the pattern in image–text retrieval (where image-to-text R@1 typically exceeds text-to-image). This highlights the greater complexity of video–text alignment relative to the near one-to-one mapping in image–text alignment, underscores the guiding role of the global text representation in video–text alignment, and shows the benefit of leveraging it to help disentangle the representations. The gains are consistent across all caption–video length regimes—from short-caption/short-video (e.g., MSVD) to long-caption/long-video (e.g., VideoUFO)—demonstrating strong bidirectional vision–language correspondence and favorable scaling behavior.

Figure 4: A test example on ActivityNet illustrating the most relevant text subsets and weights assigned by the Temporal Mask Network to each frame (top-3 only).
Figure 5: Example of Long-text-to-video generation. We replace the CLIP text encoder in VideoCrafter2 [72]. Compared with existing text encoders trained through image–text alignment when used for text-to-video generation, our method MoVA comprehensively captures modular temporal-level and object-level concepts. MoVA can generate details such as the matte metal mug and the pick up motion.

Long-text-to-video generation. Figure 5 highlights MoVA’s ability to keep long textual descriptions intact when serving as the language interface for text-to-video generators such as VideoCrafter2 [72]. Compared with CLIP and SmartCLIP—which focus exclusively on image–text alignment—our method generates videos that are more vivid and more faithfully aligned with the text. TMN dynamically selects span-level concepts and CMN aligns them with temporally evolving frames, which allows the generator to render subtle objects (e.g., the matte metal mug) and actions (the dog picking up the mug) that would otherwise vanish. For quantitative evaluation, we use VBench [73] to benchmark VideoCrafter2 in a zero-shot setting by replacing only its CLIP text encoder, and evaluate on 2,048 prompts randomly sampled from VidProM [74]. The results are reported in Table 3.

Table 2: Text-to-video retrieval performance on various datasets.\(\uparrow\)” denotes that higher is better. “\(\downarrow\)” denotes that lower is better.
Method MSVD DiDeMo
2-6(rl)7-11 R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MdR\(\downarrow\) MnR\(\downarrow\) R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MdR\(\downarrow\) MnR\(\downarrow\)
CLIP4Clip [23] 47.4 77.8 85.6 2.0 10.3 44.8 73.4 81.6 2.0 13.5
DRL [32] 49.8 81.2 89.5 2.0 9.5 49.0 76.5 84.5 2.0 12.0
X-CLIP [27] 50.4 80.6 89.8 8.4 47.8 79.4 82.3 2.0 12.5
ProST [65] 46.4 74.4 83.8 2.0 12.1 47.5 75.2 84.6 2.0 12.3
InternVideo [35] 44.2 74.5 84.1 2.0 10.9 50.8 78.8 86.6 6.9
VideoCLIP-XL [36] 48.6 81.0 86.6 10.2 38.6 63.6 73.0 3.0 49.2
MoVA (Ours)
Method VideoUFO UltraVideo
R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MdR\(\downarrow\) MnR\(\downarrow\) R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MdR\(\downarrow\) MnR\(\downarrow\)
CLIP4Clip [23] 34.5 62.1 72.4 3.0 45.1 43.3 74.6 84.9 2.0 9.2
DRL [32] 24.2 45.7 54.9 7.0 227.5 35.9 65.9 76.5 3.0 16.6
X-CLIP [27] 37.7 65.6 75.6 2.0 35.4 41.9 73.5 84.3 2.0 7.7
ProST [65] 48.2 74.5 82.7 2.0 28.0 51.8 83.5 90.3 5.7
InternVideo [35] 42.8 70.2 76.4 2.0 33.6 35.4 65.9 76.3 3.0 14.0
VideoCLIP-XL [36] 57.4 82.2 88.4 23.6 42.6 71.8 82.2 2.0 8.4
MoVA (Ours)
Table 3: Quantitative evaluation results on VBench.
Method Subject consistency Background consistency Motion smoothness Aesthetic quality Imaging quality Avg.
CLIP 0.9700 0.9690 0.9799 0.6271 0.6822 0.8456
SmartCLIP 0.9671 0.9722 0.9856 0.7064 0.6980 0.8659
MoVA (Ours) 0.9776 0.9766 0.9849 0.7126 0.7023 0.8708

8pt

Figure 6: Visualization of learned concepts. We perform representation visualization by formulating a proxy classification task. The cosine similarity between frame embeddings across time and a generated caption (e.g., “some pigs”) serves as the classification score for GradCAM [75] attribution. Red boxes mark the temporally active regions.

Temporal mask analysis. Figure 4 visualizes the top-\(3\) textual spans selected by TMN across an ActivityNet video. It shows our model can select the aligned portion of the global text for various frames. This provides a perspective on addressing temporal misalignment, and it avoids using identical masks for adjacent frames, which reflects the role of the per-frame contrastive loss in Eq. 4 .

Concept-level visualization. Concept GradCAMs in Figure 6 reveal that CMN isolates object-centric and motion-centric bases: when the caption emphasizes “some pigs,” activations gather around the animals despite distracting background motion. This supports our claim that semantic asymmetry must be modeled bidirectionally—text modules decide which frames to attend to, and frame-conditioned visual masks decide which text concepts remain active. Together with the retrieval gains, these qualitative trends provide high-level evidence that MoVA preserves global semantics while remaining compositional.

6.3 Ablation Study↩︎

Figure 7: (a) Scaling with epochs on ActivityNet; (b) Scaling with epochs on UltraVideo; (c) Scaling trends across ViT backbones; (d) Ablation on loss-coefficient ratio \lambda_g/\lambda_{tv}.

Scalability. Panels (a) and (b) of Figure 7 compare video-text retrieval when training on ActivityNet and UltraVideo. MoVA exhibits steadily improving retrieval performance as training epochs increase. Panel (c) further shows consistent improvements when swapping ViT-B/16, ViT-L/14, and ViT-H/14 backbones [10], indicating that TMN/CMN act as architecture-agnostic plugs rather than overfitting to a specific capacity regime. Collectively, these curves demonstrate that the dual asymmetric projections scale gracefully with both data volume and model size, which is essential for the long-form scenarios highlighted in the Introduction.

Loss weighting. Figure 7 (d) studies the interaction between the global retrieval loss \(\mathcal{L}_{\mathrm{g}}\) and the modular alignment loss \(\mathcal{L}_{\mathrm{align}}^{\mathrm{t} \to \mathrm{v}} ,\mathcal{L}_{\mathrm{align}}^{\mathrm{v} \to \mathrm{t}}\). We fix \(\lambda_{\mathrm{tv}}=\lambda_{\mathrm{vt}}=0.5\) and sweep \(\lambda_{\mathrm{g}}\), plotting performance against \(\lambda_{\mathrm{g}}/\lambda_{\mathrm{tv}}\). Extremely small ratios (e.g., \(0.2\)) under-emphasize the global constraint and slightly hurt MnR, whereas overly large ratios (\(>1.2\)) collapse the per-frame masks, validating the sparsity/coverage trade-off. The sweet spot around \(1.0\) balances whole-video grounding with frame-level disentanglement.

Table 4: Ablation studies on the ActivityNet dataset.\(\uparrow\)” denotes that higher is better. “\(\downarrow\)” denotes that lower is better.
Ablation Items Text \(\rightarrow\) Video Video \(\rightarrow\) Text
2-5(lr)6-9 R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MnR\(\downarrow\) R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MnR\(\downarrow\)
i 43.7 73.5 84.0 7.9 42.5 72.9 84.2 7.7
ii 35.6 65.1 77.6 11.7 33.7 62.4 75.8 11.6
iii 42.0 70.0 81.5 9.7 41.9 70.8 80.8 9.0
iv 47.6 77.4 87.0 7.0 46.7 76.6 86.8 6.3

r0.53

3.5pt

Effectiveness of dual asymmetric projections. Table 4 summarizes three intermediate variants derived from the SmartCLIP initialization. (i) Fine-tuning with only the global retrieval loss \(\mathcal{L}_{\mathrm{g}}\) removes all modular objectives, corresponding to the image-text setting and yielding the weakest R@1. (ii) We retain SmartCLIP’s single-direction visual\(\rightarrow\)text masking by learning a 3D mask from video frames to text tokens; this ignores the text-side global guidance emphasized in Section 1 and is unable to resolve temporal misalignment, leading to the sharpest degradation (R@1 \(35.6\)). (iii) We keep our TMN but apply temporal masks directly on raw text tokens rather than on the global text representation. (iv) The full MoVA stacks both TMN and CMN so that text can guide frame selection while frames can reweight textual concepts. These targeted ablations corroborate that learning dual asymmetric projections is effective for video-text alignment.

7 Conclusion↩︎

In this paper, we address temporal misalignment and semantic asymmetry in video–text alignment by formulating identification conditions that explicitly connect textual descriptions to their atomic visual counterparts. Building on these insights, MoVA introduces dual asymmetric projections that maintain global semantics while isolating frame-specific concepts, leading to disentangled and compositional cross-modal representations. Quantitative evaluations and qualitative studies jointly validate the theoretical claims, confirming that principled structure can translate into practical gains for multimodal video-text alignment. Looking ahead, MoVA will be integrated with next-generation multimodal foundation models to better handle long-horizon narratives, event compositionality, and fine-grained temporal grounding.

Acknowledgments↩︎

We would like to acknowledge the support from NSF Award No. 2229881, AI Institute for Societal Decision Making (AI-SDM), the National Institutes of Health (NIH) under Contract R01HL159805, and grants from Quris AI, Florin Court Capital, MBZUAI-WIS Joint Program, and the Al Deira Causal Education project.

Supplementary Material↩︎

8 Proof↩︎

Our identification analysis shows that the selective, mask-based alignment objective in (3 ) recovers caption-conditioned semantic blocks up to blockwise invertible maps and extends to unions/intersections of such blocks. We study the constrained limit of the loss (alignment tolerance \(\eta\!\to\!0\)), which enforces exact masked equality at optimum \[\hat{\mathbf{z}}^{\mathrm{V}}_t\odot \hat{\mathbf{m}}^{\mathrm V}_t \;=\; \hat{\mathbf{z}}^{\mathrm{T}}\odot \hat{\mathbf{m}}^{\mathrm T}_t,\qquad t=1,\ldots,T,\] mirroring the dual-mask generative relation (2 ). Because similarities are computed after masking, the loss constrains only the active coordinates; the sparsity term selects minimal supports that still achieve strong positive alignment and negative separation.

In this setting, Lemma 1 proves that masked alignment forces nuisance invariance on the active coordinates and yields blockwise invertible reparameterizations of the text and visual blocks, reducing identification to choosing the correct coordinates. Leveraging mask recurrence and view diversity, Lemma 2 shows that the learned text masks are class-wise consistent and support-correct at the optimum (no extras, no misses), a consequence of the alignment geometry plus the sparsity/contrastive trade-off. With these blocks fixed, Theorem 2 identifies any union or intersection of recurring blocks up to blockwise invertible maps, and the corresponding claims hold on the visual side via the dual-mask equalities.

Lemma 1 (Nuisance invariance on the active block and blockwise invertibility). Let \(r_{\mathrm{T}}:=\hat{g}^{\mathrm{T}}\!\circ\!g^{\mathrm{T}}\) and \(r_{\mathrm{I}}:=\hat{g}^{\mathrm{V}}\!\circ\!g^{\mathrm{V}}\). Fix a frame \(t\) and assume Condition [cond:identification95mova](i) (smoothness and local invertibility of the modality generators and encoders). Assume further that in a small neighborhood of the data point the learned mask supports are stable, i.e., \({\rm supp}(\hat{\mathbf{T}}_t)\) and \({\rm supp}(\hat{\mathbf{V}}_t)\) do not change. Define the binary diagonal projectors \[P_T:=\mathrm{Diag}(\hat{\mathbf{T}}_t),\qquad P_V:=\mathrm{Diag}(\hat{\mathbf{V}}_t).\] At an optimum of the selective-alignment objective (the constrained limit of (3 )), the masked alignment holds \[\label{eq:vt95step195align} P_T\,\hat{\mathbf{z}}^{\mathrm{T}}\;=\; P_V\,\hat{\mathbf{z}}^{\mathrm{V}}_t,\quad \hat{\mathbf{z}}^{\mathrm{T}}=r_{\mathrm{T}}(\mathbf{z}^{\mathrm{T}},\boldsymbol{\epsilon}^{\mathrm{T}}),\quad \hat{\mathbf{z}}^{\mathrm{V}}_t=r_{\mathrm{I}}(\mathbf{z}^{\mathrm{V}}_t,\boldsymbol{\epsilon}^{\mathrm{V}}_t).\qquad{(1)}\] Then:

  1. (Nuisance invariance on the text active block) For every coordinate \(i\) with \([P_T]_{ii}=1\) and every text-nuisance coordinate \(j\), \(\frac{\partial[\hat{\mathbf{z}}^{\mathrm{T}}]_i}{\partial[\boldsymbol{\epsilon}^{\mathrm{T}}]_j}=0\). Equivalently, \(P_T\,\hat{\mathbf{z}}^{\mathrm{T}}\) is independent of \(\boldsymbol{\epsilon}^{\mathrm{T}}\).

  2. (Blockwise invertible reparameterizations) There exist smooth, locally invertible maps \(h_{\mathrm T}\) and \(h_{\mathrm V}\) (defined on the respective active blocks) such that \[P_T\,\hat{\mathbf{z}}^{\mathrm{T}}\;=\; P_T\,h_{\mathrm T}(\mathbf{z}^{\mathrm{T}}),\qquad P_V\,\hat{\mathbf{z}}^{\mathrm{V}}_t \;=\; P_V\,h_{\mathrm V}(\mathbf{z}^{\mathrm{V}}_t).\]

Proof. Step A: Fix projectors and use alignment. Because mask supports are locally constant, \(P_T\) and \(P_V\) are fixed binary projectors in the neighborhood. By optimality of the selective-alignment loss, ?? holds. Importantly, the right-hand side \(P_V\,\hat{\mathbf{z}}^{\mathrm{V}}_t=P_V\,r_{\mathrm{I}}(\mathbf{z}^{\mathrm{V}}_t,\boldsymbol{\epsilon}^{\mathrm{V}}_t)\) does not contain the text nuisance \(\boldsymbol{\epsilon}^{\mathrm{T}}\).

Step B: Nuisance invariance on the active block (contradiction via partial derivatives). Fix any active coordinate \(i\) with \([P_T]_{ii}=1\) and any nuisance coordinate \(j\) of \(\boldsymbol{\epsilon}^{\mathrm{T}}\). Suppose, towards a contradiction, that \(\partial [r_{\mathrm{T}}(\mathbf{z}^{\mathrm{T}},\boldsymbol{\epsilon}^{\mathrm{T}})]_i/\partial [\boldsymbol{\epsilon}^{\mathrm{T}}]_j\neq 0\) at some \((\mathbf{z}^{\mathrm{T}}_0,\boldsymbol{\epsilon}^{\mathrm{T}}_0)\). By smoothness, this partial derivative keeps a nonzero sign in a small interval of \([\boldsymbol{\epsilon}^{\mathrm{T}}]_j\) around \([\boldsymbol{\epsilon}^{\mathrm{T}}_0]_j\). Holding \((\mathbf{z}^{\mathrm{V}}_t,\boldsymbol{\epsilon}^{\mathrm{V}}_t)\) fixed and varying only \([\boldsymbol{\epsilon}^{\mathrm{T}}]_j\) along that interval makes the left-hand side component \([P_T\,r_{\mathrm{T}}(\mathbf{z}^{\mathrm{T}},\boldsymbol{\epsilon}^{\mathrm{T}})]_i\) change strictly, while the right-hand side component \([P_V\,r_{\mathrm{I}}(\mathbf{z}^{\mathrm{V}}_t,\boldsymbol{\epsilon}^{\mathrm{V}}_t)]_i\) remains constant (it does not depend on \(\boldsymbol{\epsilon}^{\mathrm{T}}\)), contradicting ?? . Hence \(\partial[\hat{\mathbf{z}}^{\mathrm{T}}]_i/\partial[\boldsymbol{\epsilon}^{\mathrm{T}}]_j=0\) for all active \(i\) and all \(j\), i.e., \(P_T\,\hat{\mathbf{z}}^{\mathrm{T}}\) is invariant to \(\boldsymbol{\epsilon}^{\mathrm{T}}\).

Step C: Blockwise invertible reparameterizations (local diffeomorphisms on the active block). Define \(\phi_T(\mathbf{z}^{\mathrm{T}}):=P_T\,r_{\mathrm{T}}(\mathbf{z}^{\mathrm{T}},\boldsymbol{\epsilon}^{\mathrm{T}}_0)\) for any fixed \(\boldsymbol{\epsilon}^{\mathrm{T}}_0\); this is well-defined because \(P_T\,\hat{\mathbf{z}}^{\mathrm{T}}\) is independent of \(\boldsymbol{\epsilon}^{\mathrm{T}}\) by Step B. By Condition [cond:identification95mova](i), the composite encoder \(r_{\mathrm{T}}\) is smooth and locally invertible with respect to the semantic coordinates, and its restriction to the active coordinates selected by \(P_T\) has full (block) rank. Therefore, by the inverse function theorem (or constant-rank theorem), \(\phi_T\) defines a local diffeomorphism between the true text latent block and its encoded image on that block. We denote the induced reparameterization by \(h_{\mathrm T}\) and obtain \(P_T\,\hat{\mathbf{z}}^{\mathrm{T}}=P_T\,h_{\mathrm T}(\mathbf{z}^{\mathrm{T}})\). The same argument on the visual side yields \(P_V\,\hat{\mathbf{z}}^{\mathrm{V}}_t=P_V\,h_{\mathrm V}(\mathbf{z}^{\mathrm{V}}_t)\). ◻

Assumption 1 (Mask Recurrence (class-based)). There is a finite family of text-side masks \(\{\mathbf{T}^{(k)}\}_{k\in\mathcal{K}}\) with \(\Pr(\mathbf{T}=\mathbf{T}^{(k)})>0\). For each \(k\), the set \(\mathcal{S}_k:=\{t:\mathbf{T}_t=\mathbf{T}^{(k)}\}\) contains multiple samples (not necessarily adjacent in time), and conditioned on \(\mathbf{T}_t=\mathbf{T}^{(k)}\) the visual latents/nuisances vary in a neighborhood (view diversity).

Lemma 2 (Consistency and support-correctness of learned text masks). Let \(r_{\mathrm{T}}:=\hat{g}^{\mathrm{T}}\!\circ\!g^{\mathrm{T}}\) and \(r_{\mathrm{I}}:=\hat{g}^{\mathrm{V}}\!\circ\!g^{\mathrm{V}}\) and adopt the notation of Lemma 1. Assume Condition [cond:identification95mova](i)–(iv) and Assumption 1. Fix a class \(k\) and write \(H_T:=h_{\mathrm T}(\mathbf{z}^{\mathrm{T}})\) and \(H_{V,t}:=h_{\mathrm V}(\mathbf{z}^{\mathrm{V}}_t)\) from Lemma 1. At an optimum of the selective-alignment objective (3 ), the following hold:

  1. Class-wise consistency. For all \(t_1,t_2\in\mathcal{S}_k\), \[\hat{\mathbf{m}}^{\mathrm T}_{t_1}=\hat{\mathbf{m}}^{\mathrm T}_{t_2}\,.\]

  2. Support-correctness. Let \(\mathbf{T}^{(k)}\) be the true text mask of class \(k\). Then \(\mathcal{B}(\hat{\mathbf{m}}^{\mathrm T}_{t})=\mathcal{B}(\mathbf{T}^{(k)})\) for all \(t\in\mathcal{S}_k\) (up to a block permutation).

Proof. Setup. By Lemma 1, on a support-stable neighborhood the masked alignment reads, for each \(t\), \[\label{eq:masked95alignment95step2} H_T\odot \hat{\mathbf{m}}^{\mathrm T}_t \;=\; H_{V,t}\odot \hat{\mathbf{m}}^{\mathrm V}_t,\tag{7}\] where \(H_T=h_{\mathrm T}(\mathbf{z}^{\mathrm{T}})\) depends only on \(\mathbf{z}^{\mathrm{T}}\) (no \(\boldsymbol{\epsilon}^{\mathrm{T}}\)), while \(H_{V,t}=h_{\mathrm V}(\mathbf{z}^{\mathrm{V}}_t)\) can vary across \(t\in\mathcal{S}_k\) by view diversity.

(1) Class-wise consistency. Fix \(k\) and suppose, by contradiction, there exist \(t_1,t_2\in\mathcal{S}_k\) with \(\hat{\mathbf{m}}^{\mathrm T}_{t_1}\neq \hat{\mathbf{m}}^{\mathrm T}_{t_2}\). Let \(\Delta:=\mathcal{B}(\hat{\mathbf{m}}^{\mathrm T}_{t_1})\triangle \mathcal{B}(\hat{\mathbf{m}}^{\mathrm T}_{t_2})\) be the symmetric difference. Pick any \(i\in\Delta\); without loss of generality assume \(i\in\mathcal{B}(\hat{\mathbf{m}}^{\mathrm T}_{t_1})\) and \(i\notin\mathcal{B}(\hat{\mathbf{m}}^{\mathrm T}_{t_2})\). Taking coordinate \(i\) in 7 , we get \[[H_T]_i \;=\; [H_{V,t_1}]_i\,[\hat{\mathbf{m}}^{\mathrm V}_{t_1}]_i, \qquad 0 \;=\; [H_{V,t_2}]_i\,[\hat{\mathbf{m}}^{\mathrm V}_{t_2}]_i.\] By Assumption 1 (view diversity in the class), the right factors \([H_{V,t}]_i\) vary in a neighborhood across \(t\in\mathcal{S}_k\). Thus, to satisfy the second equality for (almost) all such \(t_2\), the only robust possibility is that \([\hat{\mathbf{m}}^{\mathrm V}_{t_2}]_i=0\) on a full neighborhood; in particular the right-hand side is forced to zero generically. But the first equality requires reproducing the same nonzero value \([H_T]_i\) (which is independent of \(t\)) on some \(t_1\). Because \((H_{V,t})_{t\in\mathcal{S}_k}\) explore a neighborhood, the pair of requirements is generically incompatible unless \(i\) is never selected on the text side within the class. Consequently \(\Delta\) must be empty. Hence \(\hat{\mathbf{m}}^{\mathrm T}_{t_1}=\hat{\mathbf{m}}^{\mathrm T}_{t_2}\) for all \(t_1,t_2\in\mathcal{S}_k\).

(2) Support-correctness (no extras, no misses). Write \(\hat{\mathbf{m}}^{\mathrm T}\) for the common class-wise text mask established above.

No extra coordinates. Suppose \(\mathcal{B}(\hat{\mathbf{m}}^{\mathrm T})\) strictly contains \(\mathcal{B}(\mathbf{T}^{(k)})\). Let \(E:=\mathcal{B}(\hat{\mathbf{m}}^{\mathrm T})\setminus \mathcal{B}(\mathbf{T}^{(k)})\) be the set of spurious text coordinates. For any \(i\in E\), the text side reveals \([H_T]_i\) in the positive pairs for class \(k\), but the true cross-modal semantics in class \(k\) do not require \(i\). In contrastive training, these exposed coordinates \(i\in E\) (a) increase similarity to negatives that coincidentally activate \(i\), and (b) are penalized by the sparsity term \(\sum_t\|\hat{\mathbf{m}}^{\mathrm T}_t\|_0\). Turning them off strictly improves the objective without harming the positive alignment (since class-\(k\) semantics do not need them). Therefore the optimum cannot have \(E\neq\emptyset\).

No missing coordinates. Suppose \(\mathcal{B}(\hat{\mathbf{m}}^{\mathrm T})\) is a strict subset of \(\mathcal{B}(\mathbf{T}^{(k)})\). Let \(M:=\mathcal{B}(\mathbf{T}^{(k)})\setminus \mathcal{B}(\hat{\mathbf{m}}^{\mathrm T})\) be the set of missing true coordinates. For \(i\in M\), the positive alignment in 7 discards genuinely informative text dimensions \([H_T]_i\), reducing positive similarity and making hard negatives harder to separate. Activating \(i\) increases positive alignment while the sparsity cost grows only additively by \(|M|\). By the usual margin trade-off in the contrastive objective, the optimum cannot omit any \(i\in \mathcal{B}(\mathbf{T}^{(k)})\). Thus \(M=\emptyset\).

Combining the two parts gives \(\mathcal{B}(\hat{\mathbf{m}}^{\mathrm T})=\mathcal{B}(\mathbf{T}^{(k)})\) (up to a block permutation). ◻

Theorem 2 (Block-wise identifiability for unions and intersections). Let \(\{\mathbf{T}^{(k)}\}_{k\in\mathcal{K}}\) be the (true) text-side masks for the recurring classes, and let \(\hat{\mathbf{T}}^{(k)}\) be the corresponding learned masks established in Lemma 2 (class-wise consistent and support-correct, up to a block permutation). For any finite subfamily \(\mathcal{V}\subseteq\mathcal{K}\), define the union and intersection index sets \[\tilde{\mathcal{B}}_{\cup}\;:=\;\bigcup_{k\in\mathcal{V}}\mathcal{B}(\mathbf{T}^{(k)}), \qquad \tilde{\mathcal{B}}_{\cap}\;:=\;\bigcap_{k\in\mathcal{V}}\mathcal{B}(\mathbf{T}^{(k)}).\] Then the true latent sub-vectors \([\mathbf{z}]_{\tilde{\mathcal{B}}_{\cup}}\) and \([\mathbf{z}]_{\tilde{\mathcal{B}}_{\cap}}\) are identifiable up to block-wise invertible maps; concretely, there exist smooth local reparameterizations \(h_{\cup},h_{\cap}\) such that for the text representation, \[[\hat{\mathbf{z}}^{\mathrm{T}}]_{\tilde{\mathcal{B}}_{\cup}}=[h_{\cup}(\mathbf{z}^{\mathrm{T}})]_{\tilde{\mathcal{B}}_{\cup}}, \qquad [\hat{\mathbf{z}}^{\mathrm{T}}]_{\tilde{\mathcal{B}}_{\cap}}=[h_{\cap}(\mathbf{z}^{\mathrm{T}})]_{\tilde{\mathcal{B}}_{\cap}},\] and the same holds for the aligned visual blocks via the dual-mask equalities.

Proof. Let \(H_T:=h_{\mathrm T}(\mathbf{z}^{\mathrm{T}})\) and \(H_{V,t}:=h_{\mathrm V}(\mathbf{z}^{\mathrm{V}}_t)\) be the block-wise reparameterizations from Lemma 1. By Lemma 2, for each class \(k\) there exists a learned text mask \(\hat{\mathbf{T}}^{(k)}\) whose support equals \(\mathcal{B}(\mathbf{T}^{(k)})\) (up to a block permutation), and for any frame \(t\) belonging to class \(k\) we have the masked alignment \[\label{eq:step395align} \mathrm{Diag}(\hat{\mathbf{T}}^{(k)})\,\hat{\mathbf{z}}^{\mathrm{T}} \;=\; \mathrm{Diag}(\hat{\mathbf{V}}_t)\,\hat{\mathbf{z}}^{\mathrm{V}}_t \;=\; \mathrm{Diag}(\hat{\mathbf{T}}^{(k)})\,H_T,\tag{8}\] where the last equality is Lemma 1’s invariance on the text active block.

(A) Unions. Define the union mask (projector) \(P_\cup:=\mathrm{Diag}(\mathbf{1}_{\tilde{\mathcal{B}}_\cup})\). Take any coordinate \(i\in\tilde{\mathcal{B}}_\cup\). Then \(i\in\mathcal{B}(\mathbf{T}^{(k)})\) for some \(k\in\mathcal{V}\), hence by 8 we have \([\hat{\mathbf{z}}^{\mathrm{T}}]_i=[H_T]_i\) (up to the fixed within-block permutation inherited from \(\hat{\mathbf{T}}^{(k)}\)). Since this holds for every \(i\in\tilde{\mathcal{B}}_\cup\), \[P_\cup\,\hat{\mathbf{z}}^{\mathrm{T}}\;=\; P_\cup\,H_T.\] By Lemma 1, the restriction of \(H_T\) to any active coordinates is a local diffeomorphism of the corresponding true latent block; in particular, the Jacobian of \(\mathbf{z}^{\mathrm{T}}\mapsto [H_T]_{\tilde{\mathcal{B}}_\cup}\) has full (block) rank in a neighborhood. Therefore \([H_T]_{\tilde{\mathcal{B}}_\cup}\) is an invertible (block-wise) reparameterization of \([\mathbf{z}^{\mathrm{T}}]_{\tilde{\mathcal{B}}_\cup}\), which we denote by \([h_{\cup}(\mathbf{z}^{\mathrm{T}})]_{\tilde{\mathcal{B}}_\cup}\). Hence \([\hat{\mathbf{z}}^{\mathrm{T}}]_{\tilde{\mathcal{B}}_\cup}=[h_{\cup}(\mathbf{z}^{\mathrm{T}})]_{\tilde{\mathcal{B}}_\cup}\) and the union block is identifiable up to a block-wise invertible map.

(B) Intersections. For intersections, take any two classes \(k_1,k_2\in\mathcal{V}\) and consider the common index set \(\mathcal{B}^{(1,2)}:=\mathcal{B}(\mathbf{T}^{(k_1)})\cap\mathcal{B}(\mathbf{T}^{(k_2)})\). Restricting 8 to \(\mathcal{B}^{(1,2)}\) for frames from class \(k_1\) and from class \(k_2\) yields \[\begin{align} [H_T]_{\mathcal{B}^{(1,2)}} &= [\hat{\mathbf{z}}^{\mathrm{T}}]_{\mathcal{B}^{(1,2)}} \\ &= \big[\mathrm{Diag}(\hat{\mathbf{V}}_t)\,\hat{\mathbf{z}}^{\mathrm{V}}_t\big]_{\mathcal{B}^{(1,2)}} \quad\text{for both }k_1\text{ and }k_2. \end{align}\] Thus the same sub-vector \([H_T]_{\mathcal{B}^{(1,2)}}\) is compelled by alignment across multiple classes/frames, pinning it to the text coordinates in the intersection. By Lemma 1, the restriction \(\mathbf{z}^{\mathrm{T}}\mapsto[H_T]_{\mathcal{B}^{(1,2)}}\) is locally invertible on that block, so we obtain identifiability of \([\mathbf{z}^{\mathrm{T}}]_{\mathcal{B}^{(1,2)}}\) up to a block-wise invertible map. Since finite intersections can be built iteratively (pairwise intersections are associative/commutative at the index-set level), this extends to \(\tilde{\mathcal{B}}_\cap=\bigcap_{k\in\mathcal{V}}\mathcal{B}(\mathbf{T}^{(k)})\): \[[\hat{\mathbf{z}}^{\mathrm{T}}]_{\tilde{\mathcal{B}}_\cap}=[H_T]_{\tilde{\mathcal{B}}_\cap}=[h_{\cap}(\mathbf{z}^{\mathrm{T}})]_{\tilde{\mathcal{B}}_\cap}.\]

(C) Visual side. For any block selected on the text side, 8 implies the same block is realized on the visual side via \(\mathrm{Diag}(\hat{\mathbf{V}}_t)\,\hat{\mathbf{z}}^{\mathrm{V}}_t\), so the corresponding visual sub-vectors are also identifiable up to block-wise invertible maps by Lemma 1’s \(h_{\mathrm V}\).

Combining (A)–(C) establishes the claim for both unions and intersections. ◻

Figure 8: Additional Comparison Examples of Long-text-to-video generation. These examples further demonstrate MoVA’s capability in handling complex descriptive prompts. Top: The model accurately captures the stylized aesthetic, rendering the patchworked coat and the specific motion of swaying while singing. Bottom: MoVA successfully generates the fine-grained details of the rusted welding mask and the glowing material within an industrial atmosphere.

9 Dataset Details↩︎

We evaluate MoVA on five video-text retrieval datasets: ActivityNet [66], MSVD [67], DiDeMo [68], VideoUFO [41], and UltraVideo [42].

ActivityNet [66] contains \(20{,}000\) YouTube videos and \(100{,}000\) captions (849 hours in total) covering \(200\) activity types, with an average length of \(153\) seconds. Following [23], we concatenate the multiple descriptions per video into a single paragraph for paragraph-to-video retrieval. We train on \(10{,}000\) videos and evaluate on the val1 split with \(5{,}000\) videos.

MSVD [67] includes \(1{,}970\) short clips (\(1\)\(62\) seconds) and about \(40\) captions per video. We adopt the standard split of \(1{,}200\)/\(100\)/\(670\) videos for train/val/test and report retrieval under the multi-caption evaluation protocol [23].

DiDeMo [68] consists of \(10{,}000\) videos and \(40{,}000\) captions (average length \(\sim30\) seconds). Similar to ActivityNet, we perform paragraph-to-video retrieval. The train/val/test sets contain \(8{,}395\)/\(1{,}065\)/\(1{,}004\) videos, and results are reported on the test split.

VideoUFO [41] is a million-scale user-focused benchmark with \(1.09\)M clips across \(1{,}291\) topics at \(720\)p resolution. Captions average \(155.5\) words, while videos average \(12.6\) seconds (about \(3.5\)K hours in total), posing retrieval challenges due to both scale and description richness. We randomly sample \(95\%\) (\(1{,}037{,}126\)) clips for training and \(5\%\) (\(54{,}586\)) for testing.

UltraVideo [42] targets high-quality text-to-video research with 4K/8K footage and structured captions. It contains \(17\)K clips (143 hours) with \(30.9\)-second videos on average and very long descriptions (average \(850.3\) words). We use the UltraVideo-Long subset and refer to it as UltraVideo for brevity, taking the first \(75\%\) (\(12{,}447\)) clips from the original caption annotation file for training and the remaining \(25\%\) (\(4{,}150\)) for testing.

Taken together, these datasets span short clips with concise captions to ultra-high-resolution videos paired with hundred-word paragraphs, offering a comprehensive testbed for scaling MoVA’s alignment ability across length, resolution, and topic breadth. VideoUFO and UltraVideo (introduced to video-text retrieval for the first time in this work) deliberately stress long, information-dense captions: short captions can retrieve many near-duplicate results, whereas long captions challenge the model to extract effective signals while avoiding loss of key concepts. The rich annotations also encourage multi-task reuse of the learned video–text representations, such as long-text-to-video generation.

10 Additional Experiments↩︎

Additional quantitative results. Table 5 reports DiDeMo retrieval when every method uses a weaker ViT-B/32 backbone. MoVA still outperforms the strongest baseline (CLIP-VIP) by \(+3.0\) R@1 and halves MnR (7.8 vs.) without leveraging auxiliary video–subtitle or video–caption corpora—we only fine-tune on the given benchmark. In Table 2, MoVA likewise surpasses high-resolution models such as VideoCLIP-XL [36], showing that the modular alignment remains effective without resorting to larger encoders.

Table 5: Text-to-video retrieval performance on the DiDeMo dataset (ViT-B/32 as backbone). “\(\uparrow\)” denotes that higher is better. “\(\downarrow\)” denotes that lower is better.
Method R@1\(\uparrow\) R@5\(\uparrow\) MdR\(\downarrow\) MnR\(\downarrow\)
CLIP4Clip [23] 42.8 68.5 2.0 18.9
X-CLIP [27] 45.2 74.0 2.0 14.6
CLIP-VIP [24] 47.4 75.2 2.0 13.5
UCOFIA [28] 46.5 74.8 2.0 13.1
ProST [65] 44.9 72.7 2.0 13.7
MoVA (Ours)
Table 6: Quantitative comparison of total parameter counts (in Millions).
Method Params (M)
CLIP [10] 149.6
SmartCLIP [19] 153.0
CLIP4Clip [23] 162.3
DRL [32] 162.8
X-CLIP [27] 162.8
ProST [65] 177.9
DiCoSA [33] 162.3
VideoCLIP-XL [36] 427.9
MoVA (Ours) 174.7

Parameters and training cost. Table 6 reports total parameters. The Concept Mask Network adds \(11{,}099{,}650\) (\(\approx11.1\)M) parameters and the Temporal Mask Network adds \(7{,}946{,}753\) (\(\approx7.9\)M), bringing MoVA to \(174.7\)M—about a 7.6% increase over CLIP4Clip (\(162.3\)M) yet far below VideoCLIP-XL (\(427.9\)M, from its released ViT-L/14 checkpoint). Compared with ProST (\(177.9\)M), MoVA uses roughly \(1.8\%\) fewer parameters while delivering stronger retrieval and concept disentanglement. On an 8\(\times\)MI210 node, training ActivityNet for one epoch takes \(76.7\) minutes for MoVA versus \(92.9\) for CLIP4Clip, showing the added modules keep memory and compute overhead acceptable relative to the gains.

Ablations. Tables 7 and 8 study frame counts and TMN block numbers. Performance is stable across frame budgets (32–160), peaking near 96 frames, indicating the model does not rely on blindly scaling frames. Increasing TMN blocks beyond a shallow depth does not yield further gains, so MoVA remains efficient without over-deep temporal masking. In addition, both \(\mathcal{L}_{\mathrm{sfdm}}\) and \(\mathcal{L}_{\mathrm{dfsm}}\) are necessary, as removing \(\mathcal{L}_{\mathrm{dfsm}}\) alone reduces ActivityNet R@1 by \(3.6\). Furthermore, soft mask variant (same \(L_1\) sparsity) is comparable (ActivityNet R@1/5/10 47.4/77.3/86.6; DiDeMo R@1 57.2; UltraVideo R@1 58.3). Hard masks remain default because of better interpretability.

Table 7: Ablation study on the number of input frames. Evaluated on the ActivityNet dataset.
Frames Text \(\rightarrow\) Video Video \(\rightarrow\) Text
R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MnR\(\downarrow\) R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MnR\(\downarrow\)
32 46.7 75.6 86.3 7.1 45.3 75.0 86.9 7.4
64 47.2 76.4 86.2 6.6 45.1 75.4 87.1 6.6
96 47.9 77.3 86.9 6.9 46.7 76.2 86.9 6.3
128 47.8 77.4 87.0 7.0 46.7 76.6 86.8 6.3
160 46.6 76.1 87.2 6.9 45.2 76.1 86.9 6.4
Table 8: Ablation study on the number of TMN blocks. Evaluated on the ActivityNet dataset. The Temporal Mask Network depth is varied while keeping other settings fixed.
Blocks Text \(\rightarrow\) Video Video \(\rightarrow\) Text
R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MnR\(\downarrow\) R@1\(\uparrow\) R@5\(\uparrow\) R@10\(\uparrow\) MnR\(\downarrow\)
1 47.8 77.0 87.0 6.7 46.8 77.0 87.6 6.2
2 47.8 77.4 87.0 7.0 46.7 76.6 86.8 6.3
3 46.6 76.2 86.4 6.5 45.3 76.2 87.0 6.5
4 47.8 76.9 87.1 6.3 46.8 76.8 87.1 6.2
8 47.0 76.6 87.0 6.1 45.7 76.6 87.5 5.9

More visualization examples. Figure 8 shows two long-prompt generations. The first captures a stylized meerkat in a dim, curtain-lined set with a patchworked coat, magenta collar, and subtle swaying while singing. The second depicts an industrial welding scene with a rusted mask, blue-black jacket, glowing orange material, and gritty metal surroundings. Beyond static fidelity, MoVA preserves temporal cues (e.g., rhythmic swaying, welding interaction) without drifting or collapsing motion, and avoids artifacts like the frame-level watermarks often seen when vanilla CLIP encoders are fine-tuned on video-text data. Similar to Figure 5, we omit other video-text fine-tuned baselines (e.g., CLIP4Clip, DGL) because after the same number of iterations they lose structured text-to-video guidance, often producing near-identical outputs for different texts or misaligned videos.

References↩︎

[1]
P. Wu, X. He, M. Tang, Y. Lv, and J. Liu, “Hanet: Hierarchical alignment networks for video-text retrieval,” in Proceedings of the 29th ACM international conference on multimedia, 2021, pp. 3518–3527.
[2]
X. Wang, L. Zhu, Z. Zheng, M. Xu, and Y. Yang, “Align and tell: Boosting text-video retrieval with local alignment and fine-grained supervision,” IEEE Transactions on Multimedia, vol. 25, pp. 6079–6089, 2023, doi: 10.1109/TMM.2022.3204444.
[3]
X. Wang, L. Zhu, and Y. Yang, “T2VLAD: Global-local sequence alignment for text-video retrieval,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2021, pp. 5079–5088.
[4]
Y. Chen, J. Wang, L. Lin, Z. Qi, J. Ma, and Y. Shan, “Tagging before alignment: Integrating multi-modal tags for video-text retrieval,” Proceedings of the AAAI Conference on Artificial Intelligence, vol. 37, no. 1, pp. 396–404, 2023, doi: 10.1609/aaai.v37i1.25113.
[5]
X. Yang, L. Zhu, X. Wang, and Y. Yang, “DGL: Dynamic global-local prompt tuning for text-video retrieval,” in Proceedings of the AAAI conference on artificial intelligence, 2024, vol. 38, pp. 6540–6548.
[6]
Y. Shi, H. Xu, C. Yuan, B. Li, W. Hu, and Z.-J. Zha, “Learning video-text aligned representations for video captioning,” ACM Transactions on Multimedia Computing, Communications and Applications, vol. 19, no. 2, pp. 1–21, 2023.
[7]
W. Jiang et al., “Text-conditional visual-language alignment for video captioning,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 36, no. 3, pp. 3185–3200, 2026, doi: 10.1109/TCSVT.2025.3616201.
[8]
W. Zhang, C. Wan, T. Liu, X. Tian, X. Shen, and J. Ye, “Enhanced motion-text alignment for image-to-video transfer learning,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 18504–18515.
[9]
Y. Chen, D. Chen, R. Liu, S. Zhou, W. Xue, and W. Peng, “Align before adapt: Leveraging entity-to-region alignments for generalizable video action recognition,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 18688–18698.
[10]
A. Radford et al., “Learning transferable visual models from natural language supervision,” in International conference on machine learning, 2021, pp. 8748–8763.
[11]
A. van den Oord, Y. Li, and O. Vinyals, “Representation learning with contrastive predictive coding,” arXiv preprint arXiv:1807.03748, 2018.
[12]
T. Chen, S. Kornblith, M. Norouzi, and G. Hinton, “A simple framework for contrastive learning of visual representations,” in International conference on machine learning, 2020, pp. 1597–1607.
[13]
L. Fan, D. Krishnan, P. Isola, D. Katabi, and Y. Tian, “Improving clip training with language rewrites,” Advances in Neural Information Processing Systems, vol. 36, pp. 35544–35575, 2023.
[14]
Z. Lai et al., “Veclip: Improving clip training via visual-enriched captions,” in European conference on computer vision, 2024, pp. 111–127.
[15]
J. Materzyńska, A. Torralba, and D. Bau, “Disentangling visual and written concepts in clip,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 16410–16419.
[16]
T. Thrush et al., “Winoground: Probing vision and language models for visio-linguistic compositionality,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 5238–5248.
[17]
M. Yuksekgonul, F. Bianchi, P. Kalluri, D. Jurafsky, and J. Zou, “When and why vision-language models behave like bags-of-words, and what to do about it?” in The eleventh international conference on learning representations, 2023.
[18]
M. Lewis et al., “Does CLIP bind concepts? Probing compositionality in large image models,” in Findings of the association for computational linguistics: EACL 2024, 2024, pp. 1487–1500, doi: 10.18653/v1/2024.findings-eacl.101.
[19]
S. Xie et al., “SmartCLIP: Modular vision-language alignment with identification guarantees,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2025, pp. 29780–29790, doi: 10.1109/CVPR52734.2025.02772.
[20]
M. Patrick et al., “Support-set bottlenecks for video-text representation learning,” in International conference on learning representations, 2021.
[21]
I. Croitoru et al., “Teachtext: Crossmodal generalized distillation for text-video retrieval,” in Proceedings of the IEEE/CVF international conference on computer vision, 2021, pp. 11583–11593.
[22]
H. Rasheed, M. U. Khattak, M. Maaz, S. Khan, and F. S. Khan, “Fine-tuned clip models are efficient video learners,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2023, pp. 6545–6554.
[23]
H. Luo et al., “Clip4clip: An empirical study of clip for end to end video clip retrieval and captioning,” Neurocomputing, vol. 508, pp. 293–304, 2022.
[24]
H. Xue et al., “CLIP-ViP: Adapting pre-trained image-text model to video-language representation alignment,” in The eleventh international conference on learning representations, 2023.
[25]
C. Deng, Q. Chen, P. Qin, D. Chen, and Q. Wu, “Prompt switch: Efficient clip adaptation for text-video retrieval,” in Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 15648–15658.
[26]
J. Wang et al., “Object-aware video-language pre-training for retrieval,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 3313–3322.
[27]
Y. Ma, G. Xu, X. Sun, M. Yan, J. Zhang, and R. Ji, “X-clip: End-to-end multi-grained contrastive learning for video-text retrieval,” in Proceedings of the 30th ACM international conference on multimedia, 2022, pp. 638–647.
[28]
Z. Wang, Y.-L. Sung, F. Cheng, G. Bertasius, and M. Bansal, “Unified coarse-to-fine alignment for video-text retrieval,” in Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 2816–2827.
[29]
K. Tian, Y. Cheng, Y. Liu, X. Hou, Q. Chen, and H. Li, “Towards efficient and effective text-to-video retrieval with coarse-to-fine visual representation learning,” in Proceedings of the AAAI conference on artificial intelligence, 2024, vol. 38, pp. 5207–5214.
[30]
H. Sakoe and S. Chiba, “Dynamic programming algorithm optimization for spoken word recognition,” IEEE transactions on acoustics, speech, and signal processing, vol. 26, no. 1, pp. 43–49, 1978, doi: 10.1109/TASSP.1978.1163055.
[31]
D. Ko et al., “Video-text representation learning via differentiable weak temporal alignment,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2022, pp. 5016–5025.
[32]
Q. Wang, Y. Zhang, Y. Zheng, P. Pan, and X.-S. Hua, “Disentangled representation learning for text-video retrieval,” arXiv preprint arXiv:2203.07111, 2022.
[33]
P. Jin et al., “Text-video retrieval with disentangled conceptualization and set-to-set alignment,” in Proceedings of the thirty-second international joint conference on artificial intelligence, 2023, pp. 938–946, doi: 10.24963/ijcai.2023/104.
[34]
S. Chen et al., “Vast: A vision-audio-subtitle-text omni-modality foundation model and dataset,” Advances in Neural Information Processing Systems, vol. 36, pp. 72842–72866, 2023.
[35]
Y. Wang et al., “InternVid: A large-scale video-text dataset for multimodal understanding and generation,” in The twelfth international conference on learning representations, 2024.
[36]
J. Wang, C. Wang, K. Huang, J. Huang, and L. Jin, “VideoCLIP-XL: Advancing long description understanding for video CLIP models,” in Proceedings of the 2024 conference on empirical methods in natural language processing, 2024, pp. 16061–16075, doi: 10.18653/v1/2024.emnlp-main.898.
[37]
Y. Wang et al., “Internvideo2: Scaling foundation models for multimodal video understanding,” in European conference on computer vision, 2024, pp. 396–416.
[38]
S. Bai et al., “Qwen2.5-VL technical report,” arXiv preprint arXiv:2502.13923, 2025.
[39]
T. Wan et al., “Wan: Open and advanced large-scale video generative models,” arXiv preprint arXiv:2503.20314, 2025.
[40]
T. Xiong, Y. Wang, D. Zhou, Z. Lin, J. Feng, and X. Liu, “Lvd-2m: A long-take video dataset with temporally dense captions,” Advances in Neural Information Processing Systems, vol. 37, pp. 16623–16644, 2024.
[41]
W. Wang and Y. Yang, “Videoufo: A million-scale user-focused dataset for text-to-video generation,” arXiv preprint arXiv:2503.01739, 2025.
[42]
Z. Xue et al., “UltraVideo: High-quality UHD video dataset with comprehensive captions,” arXiv preprint arXiv:2506.13691, 2025.
[43]
B. Zhang, P. Zhang, X. Dong, Y. Zang, and J. Wang, “Long-clip: Unlocking the long-text capability of clip,” in European conference on computer vision, 2024, pp. 310–325.
[44]
W. Yao, Y. Sun, A. Ho, C. Sun, and K. Zhang, “Learning temporally causal latent processes from general temporal data,” arXiv preprint arXiv:2110.05428, 2021.
[45]
W. Yao, G. Chen, and K. Zhang, “Learning latent causal dynamics,” arXiv preprint arXiv:2202.04828, 2022.
[46]
D. Klindt et al., “Towards nonlinear disentanglement in natural data with temporal sparse coding,” arXiv preprint arXiv:2007.10930, 2020.
[47]
A. Hyvarinen and H. Morioka, “Nonlinear ICA of temporally dependent stationary sources,” in Artificial intelligence and statistics, 2017, pp. 460–469.
[48]
D. Xu et al., “A sparsity principle for partially observable causal representation learning,” arXiv preprint arXiv:2403.08335, 2024.
[49]
Y. Zheng, I. Ng, and K. Zhang, “On the identifiability of nonlinear ICA: Sparsity and beyond,” Advances in neural information processing systems, vol. 35, pp. 16411–16422, 2022.
[50]
Y. Zheng and K. Zhang, “Generalizing nonlinear ICA beyond structural sparsity,” Advances in Neural Information Processing Systems, vol. 36, pp. 13326–13355, 2023.
[51]
D. Yao et al., “Multi-view causal representation learning with partial observability,” arXiv preprint arXiv:2311.04056, 2023.
[52]
H. Morioka and A. Hyvarinen, “Connectivity-contrastive learning: Combining causal discovery and representation learning for multimodal data,” in International conference on artificial intelligence and statistics, 2023, pp. 3399–3426.
[53]
H. Morioka and A. Hyvärinen, “Causal representation learning made identifiable by grouping of observational variables,” arXiv preprint arXiv:2310.15709, 2023.
[54]
I. Daunhawer, A. Bizeul, E. Palumbo, A. Marx, and J. E. Vogt, “Identifiability results for multimodal contrastive learning,” arXiv preprint arXiv:2303.09166, 2023.
[55]
Y. Sun et al., “Causal representation learning from multimodal biomedical observations,” arXiv preprint arXiv:2411.06518, 2025.
[56]
L. Gresele, P. K. Rubenstein, A. Mehrjou, F. Locatello, and B. Schölkopf, “The incomplete rosetta stone problem: Identifiability results for multi-view nonlinear ica,” in Uncertainty in artificial intelligence, 2020, pp. 217–227.
[57]
G. Chen et al., “Causalverse: Benchmarking causal representation learning with configurable high-fidelity simulations,” Advances in Neural Information Processing Systems, vol. 38, 2026.
[58]
S. Xie et al., “Learning vision and language concepts for controllable image generation,” in Forty-second international conference on machine learning, 2025.
[59]
Y. Shen et al., “Controllable video generation with provable disentanglement,” in The fourteenth international conference on learning representations, 2026.
[60]
D. Kim et al., “Subject-driven video generation via disentangled identity and motion,” arXiv preprint arXiv:2504.17816, 2025.
[61]
J. Von Kügelgen et al., “Self-supervised learning with data augmentations provably isolates content from style,” Advances in neural information processing systems, vol. 34, pp. 16451–16467, 2021.
[62]
Y. Bengio, R. Ducharme, P. Vincent, and C. Jauvin, “A neural probabilistic language model,” Journal of machine learning research, vol. 3, no. Feb, pp. 1137–1155, 2003.
[63]
Y. Bengio, N. Léonard, and A. Courville, “Estimating or propagating gradients through stochastic neurons for conditional computation,” arXiv preprint arXiv:1308.3432, 2013.
[64]
X. Cheng, H. Lin, X. Wu, F. Yang, and D. Shen, “Improving video-text retrieval by multi-stream corpus alignment and dual softmax loss,” arXiv preprint arXiv:2109.04290, 2021.
[65]
P. Li et al., “Progressive spatio-temporal prototype matching for text-video retrieval,” in Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 4100–4110.
[66]
R. Krishna, K. Hata, F. Ren, L. Fei-Fei, and J. Carlos Niebles, “Dense-captioning events in videos,” in Proceedings of the IEEE international conference on computer vision, 2017, pp. 706–715.
[67]
D. Chen and W. B. Dolan, “Collecting highly parallel data for paraphrase evaluation,” in Proceedings of the 49th annual meeting of the association for computational linguistics: Human language technologies, 2011, pp. 190–200.
[68]
L. Anne Hendricks, O. Wang, E. Shechtman, J. Sivic, T. Darrell, and B. Russell, “Localizing moments in video with natural language,” in Proceedings of the IEEE international conference on computer vision, 2017, pp. 5803–5812.
[69]
L. Chen et al., “ShareGPT4V: Improving large multi-modal models with better captions,” in European conference on computer vision, 2024, pp. 370–387, doi: 10.1007/978-3-031-72643-9_22.
[70]
H. Xue et al., “Advancing high-resolution video-language representation with large-scale video transcriptions,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition (CVPR), 2022, pp. 16456–16466.
[71]
M. N. Rizve et al., “VidLA: Video-language alignment at scale,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 14043–14055.
[72]
H. Chen et al., “VideoCrafter2: Overcoming data limitations for high-quality video diffusion models,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 7310–7320, doi: 10.1109/CVPR52733.2024.00698.
[73]
Z. Huang et al., “Vbench: Comprehensive benchmark suite for video generative models,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 21807–21818.
[74]
W. Wang and Y. Yang, “VidProM: A million-scale real prompt-gallery dataset for text-to-video diffusion models,” Advances in Neural Information Processing Systems, vol. 37, pp. 65618–65642, 2024, doi: 10.52202/079017-2096.
[75]
R. R. Selvaraju, M. Cogswell, A. Das, R. Vedantam, D. Parikh, and D. Batra, “Grad-CAM: Visual explanations from deep networks via gradient-based localization,” in Proceedings of the IEEE international conference on computer vision, 2017, pp. 618–626.