TCMA: Text-Conditioned Multi-granularity Alignment for Drone Cross-Modal Text-Video Retrieval


Abstract

Unmanned aerial vehicles (UAVs) have emerged as powerful platforms for real-time, high-resolution data collection, generating large quantities of aerial videos. Efficient text-video retrieval is crucial for applications including urban management, emergency response, security, and disaster relief. Research on UAV-based retrieval remains underexplored, as existing datasets suffer from coarse-grained and redundant captions. In this work, we construct a fine-grained Drone Video-Text Match Dataset (DVTMD), consisting of 2,864 videos and 14,320 semantically diverse captions. To foster this task, we propose the Text-Conditioned Multi-granularity Alignment (TCMA) framework, which integrates global video-sentence alignment, sentence-guided frame aggregation, and word-guided patch alignment. To further refine local alignment, we design a word and patch selection module that filters irrelevant content, as well as a text-adaptive dynamic temperature mechanism that adapts attention sharpness to text type. Extensive experiments on DVTMD and CapERA establish the comprehensive benchmark for drone text-video retrieval. Our TCMA achieves state-of-the-art results, with R@1 scores of 45.5% for text-to-video retrieval and 42.8% for video-to-text retrieval.

Unmanned aerial vehicles (UAVs), multimodal video-text representation, cross-modal retrieval, multi-granularity alignment, multimodal fusion

1 Introduction↩︎

Unmanned aerial vehicles (UAVs), commonly known as drones, have rapidly emerged as cost-effective and versatile platforms for high-resolution, real-time aerial data collection. With the global popularity of drones, massive aerial videos have been generated. Therefore, efficient retrieval of relevant content from these large-scale UAV videos has become a critical research issue [1][3]. Drone text-video retrieval (DTVR) links natural language queries to video data. It is vital in domains such as urban management, emergency response, security surveillance, and disaster relief [4].

Figure 1: Illustration of the characteristic in the drone text-video retrieval task. Video-level: sentence and video encompass the overall semantics. Frame-level: due to the rapid movement and wide field of view of the drone, there are many frames with low relevance to the query text that need to be filtered. Patch-level: since video frames often contain extensive background regions and irrelevant objects, only a few patches are semantically relevant to the words in the query text.

Although text-video retrieval has achieved substantial progress in natural video domains, such as MSR-VTT [5] and MSVD [6], the UAV video domain remains underexplored. A representative attempt to address this problem is CapERA [7], which extends the ERA dataset [8] with human-annotated captions. However, CapERA has two major limitations. First, its captions are coarse-grained. Videos within the same class often share highly similar descriptions that emphasize generic motion patterns while neglecting contextual factors such as environmental conditions and background objects. Second, the captions lack semantic diversity. Many are generated by paraphrasing or back-translation [7] of a single source description, leading to severe redundancy among multiple captions for the same video. This lack of granularity and diversity weakens text-video correspondence and severely limits retrieval models’ ability to discriminate among visually similar aerial videos. Consequently, existing aerial datasets remain inadequate for supporting accurate and robust UAV text-video retrieval.

To overcome these limitations, we present the Drone Video-Text Match Dataset (DVTMD) with fine-grained and semantically diverse captions. DVTMD contains 2,864 videos and 14,320 captions, with five unique descriptions assigned to each video. Unlike prior datasets that rely on generic motion-oriented labels and captions, our annotations comprehensively cover five complementary and fine-grained dimensions of each video: (i) human figures and their actions, (ii) objects and equipment present in the scene, (iii) background settings and structural elements, (iv) weather and environmental conditions, and (v) overall visual tone and stylistic attributes. By systematically integrating these dimensions, DVTMD provides richer semantic coverage and reduces redundancy across captions. This fine-grained annotation strategy strengthens text-video correspondence and facilitates more precise discrimination among visually similar aerial videos.

Recent advances in large-scale vision-language pretraining, exemplified by CLIP [9], have demonstrated strong image-text alignment capabilities. Building upon this foundation, CLIP4Clip [10] adapts CLIP to the video domain via temporal pooling, while subsequent works [11][14] refine alignment by modeling visual-text interactions. However, their effectiveness does not fully transfer to drone text-video retrieval. As shown in Figure 1, UAV videos, captured from aerial viewpoints, cover wide scenes with multiple moving targets and complex backgrounds. Compared with ground-view videos, they involve larger spatial scales, diverse object sizes, and dynamic environments. CLIP-based methods emphasize global cues such as scene layout or dominant motion, but this coarse alignment often fails, as brief captions typically describe only subclips or subregions. To overcome this limitation, we introduce fine-grained alignment by establishing correspondences between video patches and word tokens. This approach is capable of capturing localized details, such as individual objects, vehicles, or human actions. However, it often overlooks higher-level contextual information, including the broader environment, spatial layout, and collective activity within the scene. For UAV scenarios, both global semantics and local details are indispensable.

Motivated by these challenges, we propose a Text-Conditioned Multi-granularity Alignment (TCMA) framework. At the global level, coarse video-sentence alignment captures overall semantics. At the temporal level, sentence-guided frame aggregation emphasizes frames most relevant to the description. At the local level, word-guided patch alignment refines correspondence at the object and region scale. This hierarchical design jointly leverages global context and fine-grained detail, thereby achieving more accurate and robust drone text-video retrieval.

Within the proposed TCMA framework, we further refine local-level alignment through a Word and Patch Selection Module. Captions for UAV videos typically focus on specific objects or actions, while video frames often contain extensive background regions and irrelevant elements. As a result, only a limited portion of the visual content is semantically relevant. To address this imbalance, we select the most informative patches from each frame and the most salient words from each sentence. This targeted selection suppresses background noise and redundant textual tokens, such as common stopwords, thereby preventing attention dilution and reinforcing meaningful word-patch interactions.

Finally, we introduce a Text-Adaptive Dynamic Temperature Mechanism to regulate attention sharpness. Conventional approaches apply a static temperature to control attention distribution, yet different textual descriptions demand varying levels of focus. Action-oriented descriptions require sharper attention to highlight a few critical frames, whereas scene-oriented descriptions demand smoother attention to capture broader contextual cues. To address this, our module dynamically predicts the optimal temperature conditioned on each input text, enabling adaptive attention that flexibly adjusts focus according to description type, thereby enhancing retrieval robustness.

Our main contributions of the work are as follows:

  • We construct DVTMD, a drone video-text match dataset comprising 2,864 videos and 14,320 captions, which provides fine-grained and semantically diverse annotations across different dimensions.

  • We propose a text-conditioned multi-granularity alignment framework that combines global video-sentence alignment, sentence-guided frame aggregation, and word-guided patch alignment to balance global context with fine-grained detail.

  • We design a word and patch selection module to extract the most informative visual patches and textual tokens. Meanwhile, we introduce a text-adaptive dynamic temperature mechanism to adjust attention sharpness according to the query text.

  • We conduct comprehensive evaluations on DVTMD and CapERA, and establish the standard benchmark for the drone text-video retrieval task. Extensive experiments demonstrate that our method outperforms existing state-of-the-art approaches.

2 Related Work↩︎

In this section, we review prior work on drone video–text retrieval, covering aerial cross-modal methods in Section 2.1 and general text-video retrieval methods in Section 2.2.

2.1 Cross-Modal Retrieval in Aerial Scenarios↩︎

Remote Sensing Image–Text Retrieval (RSITR) was the first step toward cross-modal understanding in aerial scenarios. It enables the retrieval of remote sensing data across visual and textual modalities. Early approaches relied on CNN backbones and recurrent networks trained from scratch [3], [15][18]. Abdullah et al. [15] pioneered RSITR using an average fusion strategy, while Yuan et al. [16] introduced visual self-attention and released the RSITMD benchmark. Subsequent studies improved cross-modal alignment through knowledge-aided learning [18], key-entity attention [3], and language-cycle attention [17]. With the advent of foundation models (FMs) such as CLIP [9] and BLIP [19], research has shifted toward leveraging pretrained vision–language representations for RSITR. Recent efforts in parameter-efficient fine-tuning [20] and large-scale benchmarking [21] further demonstrated the promise of FMs in this domain. Extending beyond satellite imagery, VCSR [1] introduced UAV Image–Text Retrieval by incorporating context-region learning and consistency-based semantic alignment. Recent work by Bashmal et al [7], [22] proposed a dataset capERA and a text-to-event retrieval framework for aerial videos by combining a vision transformer (ViT)–based video branch with a BERT-based text branch, optimized via a bidirectional contrastive loss.

2.2 Text-Video Retrieval↩︎

Text-Video retrieval aims to find the most relevant video given a natural language query, or vice versa, retrieving text descriptions corresponding to a video. This task requires modeling both cross-modal correspondence and temporal dynamics in videos. Existing methods can be broadly categorized into single-stream, dual-stream, and CLIP-based approaches.

Single-stream method like ActionBERT [23] jointly embed video-text pairs within a unified network, enabling early cross-modal fusion. While effective at capturing fine-grained interactions, these approaches often have high computational costs and limited adaptability to downstream tasks. In contrast, dual-stream methods employ separate encoders for video and text, followed by contrastive learning in a joint embedding space. This design improves cross-modal representation learning and training efficiency. Representative advances include MIL-NCE [24], which learns video–text representations from narrated videos without human annotation by introducing a multiple instance learning noise contrastive loss; ClipBERT [25], which reduces training cost via sparse clip sampling in end-to-end modeling; and Frozen in Time [26], which unifies image–text and video–text pretraining with a space–time transformer encoder.

More recently, CLIP-based approaches leverage the pre-trained language–vision model CLIP, which is trained on large-scale text–image data. Methods such as CLIP4Clip [10] adopt CLIP as a backbone for video–text retrieval by directly mean-pooling frame-level features to obtain a compact video representation. Beyond global pooling, X-Pool [11] introduces cross-modal attention to allow texts to attend selectively to their most semantically relevant video frames, thereby avoiding noise from irrelevant visual content. Beyond discriminative matching, generative approaches have been explored. DiffusionRet [27] extends the CLIP paradigm by modeling the joint distribution of video and text, combining generation and discrimination objectives. Cap4Video [28] leverages auxiliary captions generated from videos to enrich cross-modal alignment, incorporating captions as additional input data. To enhance scalability, parameter-efficient adaptation techniques have emerged. MV-Adapter [29] inserts lightweight adapters into CLIP layers to transfer knowledge with minimal trainable parameters, while VoP [1] introduces cooperative prompt tuning for both text and video, achieving strong performance with less than 0.1% trainable parameters. TeachCLIP [30] distills fine-grained cross-modal reasoning from heavy teacher models into a CLIP4Clip-based student, maintaining efficiency while achieving near state-of-the-art accuracy. Fine-grained spatial–temporal modeling has also gained traction. TS2-Net [12] dynamically adjusts token sequences to select informative tokens in both temporal and spatial dimensions. MCQ [31] introduces a pretext task formulated as multiple choice questions on erased details of nouns and verbs to explicitly associate intermediate video and text tokens. UCofia [32] and EERCF [33] adopt coarse-to-fine strategies to refine video–text matching from global to local levels.

3 DVTMD Dataset↩︎

In this section, we introduce the DVTMD dataset. Section 3.1 details the dataset construction process. Section 3.2 presents a comprehensive analysis of DVTMD.

Figure 2: The construction pipeline of our DVTMD benchmark: Step 1) frame sampling, Step 2) detailed frame description generation, Step 3) video-level summarization, and Step 4) dataset formation.

3.1 Dataset Construction↩︎

The construction pipeline of the newly proposed DVTMD is shown in Figure 2. We choose the ERA dataset [8] as our aerial video source. ERA comprises 2,864 video clips, each annotated with one of 25 event categories. Each clip lasts 5 seconds, recorded at 24 frames per second with a spatial resolution of 640\(\times\)​640 pixels. To adapt this resource for multimodal retrieval tasks, we perform the following steps.

Step 1: Frame Sampling. To reduce redundancy while preserving temporal information, six evenly spaced frames are uniformly extracted from each video. Formally, given a video \(V \in \mathbb{R}^{T \times H \times W \times 3}\), frames are sampled at \(F_1 = V\left[\tfrac{T}{6}\right], \; F_2 = V\left[\tfrac{2T}{6}\right], \dots, \; F_6 = V[T]\). This ensures a balanced frame set \(V' \in \mathbb{R}^{6 \times H \times W \times 3}\) well-distributed across the entire video duration for subsequent annotation.

Step 2: Detailed Frame Description Generation. Each sampled frame is annotated using state-of-the-art vision-language models (VLMs). After comparative evaluation of Qwen2.5-VL-7B [34], MiniCPM-V-2.6 [35], and InternVL2.5-8B [36], we adopt Qwen2.5-VL-7B due to its higher consistency and accuracy. Our prompt design is driven by the need for objective, literal, and fine-grained descriptions that can distinguish subtle differences across frames within the same or similar video genres. Specifically, the prompts instruct the model to systematically describe human figures, objects, backgrounds, color tones, and spatial arrangements without inferring unseen events or emotional context.

Step 3: Video-Level Summarization. To condense frame-level descriptions into concise video-level captions, we employ Qwen3 [37] due to its strong performance in structured summarization tasks. The summarization prompt is carefully crafted to guide the model towards factual, dense, and temporally-aware descriptions covering subjects, actions, backgrounds, and distinctive details, while excluding imaginative or rhetorical content. Each video is summarized into five captions of approximately 20 words each.

Step 4: Dataset Formation. Through this process, we establish a one-to-many correspondence between videos and their associated captions. Each of the 2,864 ERA videos is paired with five structured captions, producing 14,320 captions in total. The resulting DVTMD dataset serves as the basis for subsequent retrieval and analysis tasks in our study.

3.2 Dataset Analysis↩︎

Our DVTMD contains 2,864 videos, with 1,473 videos designated for training and 1,391 videos for testing. Each video is labeled with one of 25 event categories. For each video, we collect exactly 5 captions, resulting in a total of 14,320 captions across the entire dataset, of which 7,365 belong to the training set and 6,955 to the test set. The captions are constructed to be dense and descriptive, with an average length of 21.65 words. The vocabulary size of DVTMD amounts to 7,471 unique words, reflecting the diversity of expressions and scene compositions captured by UAVs. To more comprehensively understand the characteristics of the constructed DVTMD, we conduct a graphical analysis of the captions from the perspectives of caption length, category distribution, and lexical coverage.

Figure 3: Graphical analysis of the captions. (a) Caption length distribution across videos, with most captions falling between 15 and 25 words, peaking around 18–22 words. (b) Number of captions per category in the training and testing splits. The "NonEvent" category exhibits a minor discrepancy between the splits while other categories maintain a balanced distribution. (c),(d) Word clouds of the train set and test set captions displaying various elements, including humans, actions, objects, and backgrounds.
Figure 4: Similarity heatmaps of video-caption pairs based on weighted BLEU and METEOR scores. (a) capERA exhibits extensive off-diagonal similarity, indicating that captions within the same category tend to be overly similar. (b) Our dataset shows a clearer diagonal structure, suggesting finer granularity and better distinction between captions of videos.

Figure 3 (a) illustrates the caption length distribution. Most captions fall between 15 and 25 words, peaking at 18–22 words. This reflects the design goal of balancing clarity and descriptive richness. The slight skew toward shorter captions indicates a preference for concise, information-dense descriptions without excessive verbosity.Figure 3 (b) presents the number of captions per category across training and testing splits. Despite minor variations in the "NonEvent" category, which contains more captions in the test set than in the training set, DVTMD maintains a balanced distribution over 25 categories. Figure 3 (c) and Figure 3 (d) illustrate word clouds of train set and test set, respectively, generated from the captions after removing stop words unrelated to video content. These visualizations demonstrate the coverage of various elements, including humans, actions, objects, backgrounds, and environmental conditions.

Figure 5: The overview of our proposed TCMA. It consists of three components: (1) Text and Visual Encoder to extract word features, sentence features, patch features, and frame features; (2) The Text-Conditioned Multi-granularity Aggregation Module, which progressively aligns video with text at three levels of granularity: text-agnostic video pooling (\hat{v}_{video}), sentence-guided frame aggregation (\hat{v}_{frame}), and word-guided patch aggregation (\hat{v}_{patch}); (3) Two-stage Retrieval, which first performs coarse retrieval with global features and then refines alignment with fine-grained features for robust video-text matching during inference.

Finally, to assess the granularity of captions relative to the capERA dataset, we compute the weighted average BLEU and METEOR scores between video-caption pairs and visualize the results in Figure 4. The goal is to ensure the captions are distinct and sufficiently detailed. Ideally, the similarity matrix would form a diagonal line from the top-left to the bottom-right, indicating that each caption corresponds only to its respective video. However, in Figure 4 (a), the similarity matrix for capERA shows significant off-diagonal lines and color blocks, suggesting that captions within the same category are overly similar. This observation underscores that our dataset, in contrast to capERA, has a clearer diagonal structure that better distinguishes videos with subtle variations within the same genre, offering a more nuanced representation of intra-category diversity.

4 Methodology↩︎

In this section, we introduce our proposed framework. Section 4.1 explains preliminary knowledge on how we adapt the CLIP model to the text-video retrieval task. Section 4.2 introduces our TCMA framework, including hierarchical alignment at video, frame, and patch levels. Section 4.3 details the hierarchical alignment loss that integrates contrastive learning with pearson correlation regularization across multiple granularities.

4.1 Expanding Language-Image Pre-training Model↩︎

We adopt CLIP [9] Given a video set \(V=\{v_1, \dots, v_N\}\) and a caption set \(T=\{t_1, \dots, t_N\}\), the objective is to learn a similarity function \(s(v_i, t_j)\) that produces high scores for semantically aligned pairs and low scores for mismatched ones. For each video \(v_i\), a sequence of \(T\) frames is uniformly sampled. Each frame \(f_i^t\) is encoded by the pre-trained CLIP [9] encoder to obtain frame-level embeddings: \[F_i = \{\phi(f_i^1), \phi(f_i^2), \ldots, \phi(f_i^T)\}\] where \(\phi(f_i^t) \in \mathbb{R}^D\). The video-level representation is then obtained via mean pooling: \[\hat{v}_i = \frac{1}{T}\sum_{t=1}^{T} \phi(f_i^t).\]

For text input \(t_j\), the Transformer-based encoder with 12 layers, width 512, and 8 attention heads is applied, and the output of the [EOS] token at the final layer is used as the sentence embedding: \(\theta(t_j) \in \mathbb{R}^D\). The similarity between video and text is then calculated by cosine similarity: \[s(v_i, t_j) = \frac{\theta(t_j)^\top \hat{v}_i}{\|\theta(t_j)\|\|\hat{v}_i\|}.\]

Figure 6: (a) Frame Aggregation Module, which carries out sentence-guided frame aggregation to form \hat{v}_{frame}.(b) Patch Aggregation Module, which carries out word-guided patch aggregation to form \hat{v}_{patch}. (c) Word Selection Module, which highlights informative words. (d) Patch Selection Module, which filters out redundant background patches.

4.2 Text-Conditioned Multi-granularity Aggregation↩︎

To effectively align video and text at different levels of granularity, we design a hierarchical aggregation strategy shown in Figure 5 that progressively enhances video representations with textual guidance. Specifically, we introduce three complementary modules: (1) text-agnostic video pooling to capture holistic video semantics, (2) sentence-guided frame aggregation to adaptively weight frames according to sentence relevance, and (3) word-guided patch aggregation to model fine-grained correspondence between salient words and patches.

4.2.1 Text-Agnostic Video Pooling↩︎

We first obtain a video-level representation that is independent of text. Specifically, we apply mean pooling over all frame features to produce a global video embedding \(\hat{v}_{\text{video}}\): \[\hat{v}_{video} = \frac{1}{T}\sum_{t=1}^{T} \phi(f^t),\] where \(\hat{v}_{\text{video}} \in \mathbb{R}^D\) serves as the aggregated representation of video \(v\).

4.2.2 Sentence-Guided Frame Aggregation↩︎

To model the cross-modal correspondence between a sentence and the video frames, we propose a dynamic sentence-guided Frame Aggregation Module, inspired by EERCF [33]. As shown in Figure 6 (a), this module adaptively weights each video frame based on its semantic relevance to the input sentence, producing a sentence-guided video representation \(\hat{v}^{\text{frame}}\).

Given a sentence feature vector \(\theta(t) \in \mathbb{R}^D\) and a sequence of \(T\) frame features \(F = \{\phi(f^1), \phi(f^2), \dots, \phi(f^T)\}\) with \(\phi(f^i) \in \mathbb{R}^D\), the frame aggregation module computes sentence-to-frame similarity through dot products: \[s_i = \phi(f^i)^\top \theta(t), \quad i = 1, 2, \dots, T.\]

The similarity scores are normalized into attention weights using a softmax function with temperature \(\tau\): \[a_i = \frac{\exp(s_i / \tau)}{\sum_{j=1}^{T} \exp(s_j / \tau)}.\]

The sentence-guided video embedding is obtained by weighted aggregation: \[\hat{v}_{\mathrm{frame}} = \sum_{i=1}^{T} a_i \, \phi(f^i).\]

Here, a smaller \(\tau\) emphasizes a few highly relevant frames, while a larger \(\tau\) distributes attention more evenly across frames. Different sentences may require varying attention sharpness: action-oriented sentences benefit from smaller \(\tau\) for concentrated attention, whereas scene-oriented sentences benefit from larger \(\tau\) for smoother aggregation. To address this, we introduce a lightweight Text-Adaptive Dynamic Temperature Mechanism. The sentence feature \(\theta(t)\) is input to a small network to predict the optimal temperature: \[\tau_{\text{dyn}}(t) = \mathrm{Softplus}(W_\tau \theta(t) + b_\tau) + \epsilon,\] where \(W_\tau \in \mathbb{R}^{1 \times D}\) and \(b_\tau\) are learnable parameters, Softplus ensures positivity, and \(\epsilon=0.001\) prevents numerical instability. The attention weights are then recomputed using \(\tau_{\text{dyn}}(t)\): \[\hat{a}_i = \frac{\exp(s_i / \tau_{\text{dyn}}(\theta(t)))}{\sum_{j=1}^{T} \exp(s_j / \tau_{\text{dyn}}(\theta(t)))}.\]

Finally, the compact formulation of frame-level representation is expressed as: \[\hat{v}_{\mathrm{frame}} = \sum_{i=1}^T \mathrm{Softmax}\!\Bigg( \frac{\phi(f^i)^\top\theta(t)}{\tau_{\mathrm{dyn}}(t)} \Bigg) \; \phi(f^i).\]

This design enables frame aggregation to adaptively focus on the most relevant frames for each sentence and produce the most appropriate frame-level representation, improving sentence-to-video alignment without introducing heavy additional parameters.

4.2.3 Word-Guided Patch Aggregation↩︎

High-level frame features often fail to capture subtle cross-modal correspondence. To achieve fine-grained alignment, we leverage patch-level visual tokens and word-level textual tokens. However, directly aligning all patches with all words is inefficient due to the redundancy of background patches. To address this, we design a Word and Patch Selection Module, as shown in Figure 6 (c) and Figure 6 (d). They select the most salient patches and words for alignment.

Word Selection Module. Given the word embeddings \(T = \{\theta(w_1), \dots, \theta(w_L)\}\) with \(\theta(w_l)\in\mathbb{R}^D\), we first augment each patch with the sentence feature \(\theta(t)\) then compute a saliency score for each word: \[u_l^{\text{word}} = G_w(\mathrm{Concat}(\theta(w_l),\theta(t))), \quad l = 1,\dots,L,\] where \(G_w\) is a convolutional layer. Based on \(u_l^{\text{word}}\), we select the top-\(K_w\) informative words: \[\hat{T} = \mathrm{TopK}(T, \{u_l^{\text{word}}\}_{l=1}^L ) \in \mathbb{R}^{K_w \times D}.\]

Patch Selection Module. Given the patch features of the \(n\)-th frame \(P_n = \{\phi(p_1^n), \dots, \phi(p_M^n)\}\) with \(\phi(p_j^n)\in\mathbb{R}^D\), we first augment each patch with the frame feature \(\phi(f^n)\): \[\tilde{p}_j^n = G_a\big(\mathrm{Concat}(\phi(p_j^n), \phi(f^n))\big),\] then fuse with video-level feature \(v\) to produce a saliency score: \[u_j^n = G_b\big(\mathrm{Concat}(\tilde{p}_j^n, v)\big).\] We select the top-\(K_p\) patches per frame based on \(u_j^n\), yielding \[\hat{P}_n = \mathrm{TopK}\big(P_n, \{u_j^n\}_{j=1}^M \big) \in \mathbb{R}^{K_p \times D}.\] Concatenating across all \(T\) frames gives \[\hat{P} = \{\hat{P}_1, \dots, \hat{P}_T\} \in \mathbb{R}^{T \times K_p \times D},\]

Patch Aggregation Module. As shown in Figure 6 (b), for each selected word \(\hat{w}_l \in \hat{T}\) and selected patch \(\hat{p}_j \in \hat{P}\), we compute the similarity: \[s_{l,j} = \hat{w}_l^\top \hat{p}_j.\] The similarities are normalized with a dynamic temperature \(\tau_{\text{dyn}}(\hat{w}_l)\) (as defined previously): \[a_{l,j} = \frac{\exp(s_{l,j}/\tau_{\text{dyn}}(\hat{w}_l))}{\sum_{k=1}^{L_v} \exp(s_{l,k}/\tau_{\text{dyn}}(\hat{w}_l))}.\] The patch representation guided by word \(\hat{w}_l\) is: \[\hat{v}_{\mathrm{patch}} = \sum_{i=1}^{T}\sum_{l=1}^{L}\sum_{j=1}^{K_p} a_{l,j} \hat{p}_j.\]

Table 1: Text-to-Video Retrieval Results on DVTMD and capERA(ViT-B/32 and ViT-B/16)
Method Venue ViT-B/32 ViT-B/16
3-7 (lr)8-12 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\)
Our DVTMD dataset
CLIP [9] ICML’21 26.0 54.2 67.3 4.0 23.7 29.6 57.9 70.6 4.0 20.0
Clip4clip [10] NeuroCom’21 41.3 72.3 82.5 2.0 9.7 44.2 75.5 84.9 2.0 8.7
Xpool [11] CVPR’22 39.0 69.6 80.5 2.0 11.8 - - - - -
TS2-Net [12] ECCV’22 42.6 72.3 82.2 2.0 10.9 44.4 76.3 85.4 2.0 9.5
DiffusionRet [27] ICCV’23 33.3 58.5 68.2 3.0 60.4 36.7 61.8 72.3 3.0 58.4
UCoFiA [32] ICCV’23 42.3 70.2 81.2 2.0 11.8 46.9 74.6 85.2 2.0 11.4
UATVR [13] ICCV’23 38.4 69.4 79.8 2.0 12.8 41.4 73.1 82.7 2.0 11.5
EERCF [33] AAAI’24 44.3 74.8 84.1 2.0 11.0 46.4 76.8 86.3 2.0 11.6
UniAdapter [38] ICLR’24 41.1 72.8 83.0 2.0 9.3 - - - - -
TempMe [14] ICLR’25 37.5 67.5 79.5 2.0 13.9 40.4 73.2 82.7 2.0 11.9
TCMA (Ours) - 45.5 75.3 84.6 2.0 10.2 48.5 77.4 86.5 2.0 9.4
CapERA dataset
CLIP [9] ICML’21 8.8 24.7 36.8 19.0 52.1 8.8 26.0 38.1 18.0 48.1
Clip4clip [10] NeuroCom’21 15.0 39.5 55.7 9.0 26.9 16.5 44.1 60.5 7.0 22.0
Xpool [11] CVPR’22 14.5 38.4 54.6 9.0 24.9 - - - - -
TS2-Net [12] ECCV’22 13.8 40.5 55.3 8.0 28.0 14.7 42.2 58.7 8.0 22.7
DiffusionRet [27] ICCV’23 11.7 32.4 45.8 13.0 63.5 13.6 35.4 48.8 11.0 54.0
UCoFiA [32] ICCV’23 13.8 38.4 53.1 9.0 29.7 15.2 41.4 57.0 8.0 27.2
UATVR [13] ICCV’23 11.9 34.2 48.6 11.0 31.8 14.1 39.3 55.9 8.0 24.6
EERCF [33] AAAI’24 14.8 41.6 57.7 8.0 27.9 16.5 43.1 58.7 7.0 24.0
UniAdapter [38] ICLR’24 15.7 40.4 56.6 8.0 25.7 - - - - -
TempMe [14] ICLR’25 13.4 38.2 53.8 9.0 27.5 16.5 44.9 59.4 7.0 21.5
TCMA (Ours) - 14.9 41.9 57.8 8.0 25.6 16.1 44.6 61.2 7.0 21.2

4.3 Hierarchical Alignment Loss↩︎

Contrastive learning is widely adopted in multi-modal learning tasks. Similarly, our framework employs a contrastive objective, treating paired video-text samples as positives and all other non-matching pairs in the batch as negatives. Given a batch of \(B\) video-text pairs \(\{(v_i, t_i)\}_{i=1}^B\), we define the contrastive loss in two symmetric directions: \[\begin{align} L_{v2t}(v,t) &= -\frac{1}{B} \sum_{i=1}^{B} \log \frac{\exp(s(v_i, t_i))}{\sum_{j=1}^{B} \exp(s(v_i, t_j))}, \\ L_{t2v}(v,t) &= -\frac{1}{B} \sum_{i=1}^{B} \log \frac{\exp(s(v_i, t_i))}{\sum_{j=1}^{B} \exp(s(v_j, t_i))}, \end{align}\] where \(v\in \mathbb{R}^{B\times D}\) and \(t\in \mathbb{R}^{B\times D}\) are the video and text feature matrices, and \(s(\cdot, \cdot)\) denotes cosine similarity. The \(v2t\) term encourages each video to be most similar to its corresponding text, while \(t2v\) ensures each text is most similar to its corresponding video. By jointly optimizing both directions, the model learns robust cross-modal alignments.

In addition to the contrastive objective, we incorporate a Pearson correlation constraint to regularize feature structures. This term encourages same-channel consistency, where the \(d\)-th channel of video features aligns with the \(d\)-th channel of text features, while reducing cross-channel redundancy. The Pearson correlation coefficient between two vectors \(x\) and \(y\) is defined as \[\rho_p(x,y) = \frac{(x-\bar{x})^\top(y-\bar{y})}{\|x-\bar{x}\|\|y-\bar{y}\|},\] and the corresponding Pearson distance is \[d_p(x,y) = 1 - \rho_p(x,y).\] The Pearson regularization term over a batch of features is then defined as \[\begin{align} L_{Pearson}(v,t) &= \beta \sum_{d=1}^{D} \big\| d_p(v_{:,d}, t_{:,d}) \big\|^2 \notag \\ &\quad + \alpha \sum_{d_1=1}^{D} \sum_{d_2 \ne d_1} \big\| \rho_p(v_{:,d_1}, t_{:,d_2}) \big\|^2, \end{align}\] where \(||\cdot||\) denotes the L2-norm and \(\beta\) and \(\alpha\) control the strength of regularization. The first term enforces same-channel alignment, while the second discourages cross-channel redundancy. Thus, we define a general loss function that combines both contrastive and Pearson terms: \[L(v,t) = L_{v2t}(v,t) + L_{t2v}(v,t) + L_{Pearson}(v,t).\]

Video-Level Alignment. The video-level loss captures global semantics across all frames: \[L_{\text{video}} = L(\hat{v}_{\text{video}}, \phi(t)),\] where \(\hat{v}_{\text{video}}\) is the mean-pooled video representation and \(\phi(t)\) is the text embedding.

Frame-Level Alignment. The frame-level loss models the relevance of individual frames guided by sentence-level features: \[L_{\text{frame}} = L(\hat{v}_{\text{frame}}, \phi(t)),\] where \(\hat{v}_{\text{frame}}\) is obtained from sentence-guided frame aggregation.

Patch-Level Alignment. The patch-level loss captures fine-grained correspondence between salient patches and words: \[L_{\text{patch}} = L(\hat{v}_{\text{patch}}, \phi(t)),\] where \(\hat{v}_{\text{patch}}\) is the output of word-guided patch aggregation.

Overall Hierarchical Objective. Finally, the overall loss combines all levels in a weighted manner: \[\mathcal{L}_{\text{hier}} = \lambda_{\text{video}} \, L_{\text{video}} + \lambda_{\text{frame}} \, L_{\text{frame}} + \lambda_{\text{patch}} \, L_{\text{patch}},\] where \(\lambda_{\text{video}}\), \(\lambda_{\text{frame}}\), and \(\lambda_{\text{patch}}\) are hyperparameters controlling the contribution of each hierarchical level.

5 Experiments↩︎

In this section, we conduct extensive experiments to evaluate the effectiveness of our TCMA model. We introduce our experimental settings in Section 5.1, compare it with state-of-the-art methods in Section 5.2, perform ablation studies to analyze the contribution of each component in Section 5.3, and provide qualitative results in Section 5.4.

Table 2: Video-to-Text Retrieval Results on DVTMD and capERA (ViT-B/32 and ViT-B/16)
Method Venue ViT-B/32 ViT-B/16
3-7 (lr)8-12 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\)
Our DVTMD dataset
CLIP [9] ICML’21 28.5 60.4 74.9 4.0 10.0 30.8 64.3 78.2 3.0 8.3
TS2-Net [12] ECCV’22 38.5 69.7 81.2 2.0 8.4 41.0 72.4 84.9 2.0 6.8
UCoFiA [32] ICCV’23 37.2 68.7 80.9 2.0 9.8 40.5 72.9 83.8 2.0 8.1
UATVR [13] ICCV’23 34.2 66.4 79.0 3.0 9.6 36.7 70.1 81.4 2.0 7.8
EERCF [33] AAAI’24 40.0 69.9 82.6 2.0 8.4 41.8 73.8 84.4 2.0 7.1
UniAdapter [38] ICLR’24 41.0 71.7 82.9 2.0 7.0 - - / - -
TempMe [14] ICLR’25 37.1 66.3 77.9 3.0 9.8 38.7 68.3 81.3 2.0 8.2
TCMA (Ours) - 42.8 71.2 83.4 2.0 8.0 45.9 74.3 85.3 2.0 6.4
CapERA dataset
CLIP [9] ICML’21 4.6 18.6 32.0 21.0 43.8 4.5 18.8 32.6 21.0 41.6
TS2-Net [12] ECCV’22 9.7 31.0 46.4 12.0 29.0 10.8 35.3 51.4 10.0 24.6
UCoFiA [32] ICCV’23 8.5 29.0 42.3 14.0 33.3 9.9 32.1 47.2 12.0 28.7
UATVR [13] ICCV’23 8.2 27.3 42.4 15.0 35.2 9.9 32.4 48.7 11.0 25.4
EERCF [33] AAAI’24 10.5 32.2 47.0 12.0 29.6 10.7 36.1 50.8 10.0 25.3
UniAdapter [38] ICLR’24 11.0 34.2 48.7 11.0 26.6 - - - - -
TempMe [14] ICLR’25 11.0 32.2 46.3 12.0 28.1 11.9 36.4 52.2 10.0 22.3
TCMA (Ours) - 12.7 34.6 49.6 11.0 31.9 15.0 39.3 53.5 9.0 26.2

5.1 Experimental Settings↩︎

Evaluation Metrics. We evaluate our TCMA model on standard text-video retrieval benchmarks using Recall at rank \(K\) (R@1, R@5, R@10), Mean Rank (MnR), and Median Recall (MdR).

Implementation Details. All experiments are conducted on a single H20-NVLink GPU (96GB) and implemented in PyTorch. We initialize our TCMA model with CLIP [9] pre-trained weights. For the visual encoder, we adopt CLIP’s ViT-B/32 and ViT-B/16 backbones, where the feature dimension \(D\) for both visual and textual embeddings is set to 512. For optimization, we use Adam with a cosine warm-up schedule. The learning rates are set to \(1\times10^{-7}\) for the pre-trained visual and text encoders, and \(1\times10^{-4}\) for the newly added modules. The batch size is fixed at 64.

Regarding the method-specific parameters, in the patch selection module, we retain the top-\(K_p = 3\) most salient patches per frame, and in the word selection module, the top-\(K_w = 8\) most salient words are chosen. We uniformly sample \(T = 12\) frames per video, and the maximum text length is capped at 32 tokens. Unless otherwise specified, the hyperparameters in our loss functions are empirically set as follows: the intra-modal loss weight is fixed at \(\alpha = 0.05\), and the total loss incorporates \(\beta = 0.001\) with a weighting ratio of \(\lambda_{V_{video}} : \lambda_{v_{frame}} : \lambda_{v_{patch}} = 5 : 5 : 1\).

Table 3: Ablation on Hierarchical Levels.
Setting Text-to-Video Video-to-Text
2-4 (lr)5-7 R@1 R@5 R@10 R@1 R@5 R@10
Video only 43.9 75.1 83.8 41.0 70.2 82.2
Video+Frame 45.5 75.3 84.6 42.5 71.2 83.4
Video+Patch 43.6 74.8 84.2 41.3 70.0 82.2
Video+Frame+Patch 45.5 75.3 84.6 42.8 71.2 83.4
Table 4: Ablation study on word selection (\(K_w\)).
Setting Text-to-Video Video-to-Text
2-4 (lr)5-7 R@1 R@5 R@10 R@1 R@5 R@10
\(K_w=4\) 45.4 75.3 84.6 42.3 71.1 83.3
\(K_w=8\) 45.5 75.3 84.6 42.8 71.2 83.4
\(K_w=16\) 45.4 75.2 84.5 42.8 71.2 83.4
w/o word sel. 44.6 74.7 83.9 41.3 70.7 82.5

5.2 Comparisons With State-of-the-Art Methods↩︎

We compare TCMA against a range of state-of-the-art text–video retrieval methods, including global-matching approaches [9], [10], fine-grained alignment frameworks [12], generative models [27], parameter-efficient approaches [38], and coarse-to-fine alignment models for natural video understanding [32], [33].

Global-matching methods such as CLIP [9] and Clip4Clip [10] achieve strong performance on generic video benchmarks, but they underperform on UAV datasets where targets are small, backgrounds are uniform, and global video representations lack sufficient discriminative capacity. Fine-grained methods such as TS2-Net [12] leverage region-level cues but fail to capture holistic global context, which is critical for integrating information in UAV scenes. Generative approaches like DiffusionRet [27] incur substantial computational overhead and exhibit unstable retrieval quality, as evidenced by their significantly degraded MnR on DVTMD. Finally, recent coarse-to-fine models, including UCoFiA [32] and EERCF [33], improve cross-modal alignment but are primarily optimized for natural video domains. They struggle to adapt to aerial scenarios, where objects vary greatly in scale, noise is abundant, and inter-class distinctions are subtle.

In contrast, TCMA is purpose-built for UAV video retrieval. Its hierarchical aggregation fuses both global and local information, token selection modules filter out irrelevant noise in cluttered aerial scenes, and the dynamic temperature mechanism adapts to variations in object and scene scale. Together, these designs directly tackle the challenges of small-object resolution, fine-grained motion modeling, and context disambiguation, yielding robust performance in aerial video retrieval.

Tables 1 and 2 show that TCMA achieves consistent improvements over all baselines on both DVTMD and capERA datasets. With the ViT-B/32 backbone, TCMA achieves 45.5% R@1 and 75.3% R@5 in text-to-video retrieval, improving by +1.2% and +0.5% over the previous best method EERCF [33]. Using the stronger ViT-B/16 backbone, the margin further widens as TCMA reaches 48.5% R@1. A similar trend holds in video-to-text retrieval. Our TCMA with ViT-B/16 obtains 45.9% R@1, surpassing EERCF by +4.1%, the largest improvement among all settings. The retrieval on capERA is more challenging due to the weak text-video correspondence as mentioned before. However, TCMA maintains the best performance among all methods, raising R@10 by +1.1% on ViT-B/16 and reducing MnR to 21.2.

5.3 Ablation Studies↩︎

To better understand the contributions of each component in our TCMA framework, we conduct ablation studies on the DVTMD dataset with ViT/32 backbone.

Hierarchical Aggregation. We first investigate the effect of progressively introducing different levels of alignment. Starting from a video-only baseline that uses mean-pooled representations, we add frame-level alignment via sentence-guided aggregation, then further incorporate patch-level alignment guided by word features. The results in Table 3 show that each additional level consistently improves retrieval performance. The full TCMA model, which combines all three levels, achieves the best overall performance.

Table 5: Ablation on patch selection (\(K_p\)).
Setting Text-to-Video Video-to-Text
2-4 (lr)5-7 R@1 \(\uparrow\) R@5 \(\uparrow\) R@10 \(\uparrow\) R@1 \(\uparrow\) R@5 \(\uparrow\) R@10 \(\uparrow\)
\(K_p=2\) 45.6 75.3 84.0 42.7 71.7 83.1
\(K_p=3\) 45.5 75.3 84.6 42.8 71.2 83.4
\(K_p=4\) 45.9 75.3 83.9 42.7 71.5 83.2
\(K_p=6\) 45.7 74.7 83.9 42.7 71.6 83.0
\(K_p=8\) 45.7 74.8 83.8 42.6 71.7 83.2
w/o patch sel. 45.1 74.8 84.1 42.7 71.8 83.7
Table 6: Ablation on Dynamic Temperature \(\tau_{\text{dyn}}\).
Setting Text-to-Video Video-to-Text
2-4 (lr)5-7 R@1 \(\uparrow\) R@5 \(\uparrow\) R@10 \(\uparrow\) R@1 \(\uparrow\) R@5 \(\uparrow\) R@10 \(\uparrow\)
w/o \(\tau_{\text{dyn}}\) 45.7 74.8 84.0 42.0 71.2 82.8
with \(\tau_{\text{dyn}}\) 45.5 75.3 84.6 42.8 71.2 83.4
Figure 7: Visualization of text–video retrieval examples. Our retrieval results are compared with other state-of-the-art methods and ranked according to similarity scores. Green boxes indicate the ground truth, while red boxes denote incorrect results.

Word and Patch Selection. We then analyze the role of word and patch selection. Without any filtering, all words are aligned with all patches, which introduces noise from uninformative tokens. Selecting only the most salient patches already improves performance, and word selection brings similar benefits. The results in Table 5 and Table 4 show When both strategies are applied jointly, as in our final design, the model achieves the best retrieval accuracy.

Dynamic Temperature. Finally, we evaluate the impact of the dynamic temperature coefficient \(\tau_{\text{dyn}}\) and record the results in Table 6. Using a fixed temperature produces competitive results, but adapting the temperature dynamically yields consistent improvements across recall metrics.

5.4 Qualitative Results↩︎

We visualize some retrieval examples on our DVTMD set for text-to-video retrieval in Figure 7. In the first case, our model accurately identifies the number of objects (“two vehicles”) and their respective attributes (“red” and “silver”), while also distinguishing “mud” from regular road surfaces. In the last case, the model successfully retrieves a video containing both human figures (“firefighters in dark gear”) and relevant objects (“red fire truck”), highlighting its capability to jointly reason over actions and contextual elements.

6 Conclusion↩︎

In this paper, we propose a drone text-video retrieval framework that jointly captures global semantics and fine-grained details through multi-granularity alignment. We mainly establish the TCMA model, which integrates global video-sentence alignment, sentence-guided frame aggregation, and word-guided patch alignment, and contribute the fine-grained DVTMD dataset. The results show that for UAV videos with large spatial scales, diverse objects, and complex backgrounds, retrieval accuracy can be significantly improved by using Top-K Word and Patch selection to filter irrelevant content and a dynamic temperature module to adapt attention sharpness. The qualitative and quantitative results on DVTMD and CapERA indicate that multi-granularity alignment with adaptive attention may be a promising direction for advancing drone text-video retrieval.

References↩︎

[1]
J. Huang, Y. Chen, S. Xiong, and //. Lu Xiaoqiang, “Visual contextual semantic reasoning for cross-modal drone image-text retrieval,” IEEE Transactions on Geoscience and Remote Sensing , journal=IEEE Trans. Geosci. Remote Sens., 2024.
[2]
Y. Zhan and //. Yuan Yuan, “Where does it exist from the low-altitude: Spatial aerial video grounding,” Advances in Neural Information Processing Systems , journal=Adv. Neural Inf. Process. Syst., vol. 38, pp. 82631–82665, 2026.
[3]
W. Zhang et al., “Hypersphere-based remote sensing cross-modal text–image retrieval via curriculum learning,” IEEE Transactions on Geoscience and Remote Sensing , journal=IEEE Trans. Geosci. Remote Sens., vol. 61, pp. 1–15, 2023.
[4]
“MVPC-CLIP : Multi-granularity visual prompt co-operative for aerial video recognition,” IEEE Transactions on Multimedia , journal=IEEE Trans. on Multimedia, 2026.
[5]
J. Xu, T. Mei, T. Yao, and //booktitle=Proceedings. of the I. conference on computer vision and pattern recognition Rui Yong, “MSR-VTT : A large video description dataset for bridging video and language,” 2016, pp. 5288–5296.
[6]
D. Chen and //booktitle=Proceedings. of the 49th. annual meeting of the association for computational linguistics:. human language technologies Dolan William B, “Collecting highly parallel data for paraphrase evaluation,” 2011, pp. 190–200.
[7]
L. Bashmal, Y. Bazi, M. M. Al Rahhal, M. Zuair, and //. Melgani Farid, “CapERA : Captioning events in aerial videos,” Remote Sensing , journal=Remote Sens., vol. 15, no. 8, p. 2139, 2023.
[8]
L. Mou, Y. Hua, P. Jin, and //. Zhu Xiao Xiang, “ERA : A data set and deep learning benchmark for event recognition in aerial videos {software and data sets},” IEEE Geoscience and Remote Sensing Magazine , journal=IEEE Geosci. Remote Sens. Mag., vol. 8, no. 4, pp. 125–133, 2020.
[9]
A. Radford et al., “Learning transferable visual models from natural language supervision,” 2021, pp. 8748–8763.
[10]
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.
[11]
S. K. Gorti et al., “X-pool: Cross-modal language-video attention for text-video retrieval,” 2022, pp. 5006–5015.
[12]
Y. Liu, P. Xiong, L. Xu, S. Cao, and //booktitle=European. conference on computer vision Jin Qin, “Ts2-net: Token shift and selection transformer for text-video retrieval,” 2022, pp. 319–335.
[13]
B. Fang et al., “Uatvr: Uncertainty-adaptive text-video retrieval,” 2023, pp. 13723–13733.
[14]
L. Shen et al., “International conference on learning representations , booktitle = Int. Conf. Learn. Represent. 2025, vol. 2025, pp. 60839–60860, title = TempMe: Video Temporal Token Merging for Efficient Text–Video Retrieval.
[15]
T. Abdullah, Y. Bazi, M. M. Al Rahhal, M. L. Mekhalfi, L. Rangarajan, and //. Zuair Mansour, “TextRS : Deep bidirectional triplet network for matching text to remote sensing images,” Remote Sensing , journal=Remote Sens., vol. 12, no. 3, p. 405, 2020.
[16]
Z. Yuan et al., “Exploring a fine-grained multiscale method for cross-modal remote sensing image retrieval,” IEEE Transactions on Geoscience and Remote Sensing , journal=IEEE Trans. Geosci. Remote Sens., vol. 60, pp. 1–19, 2022.
[17]
J. Pan, Q. Ma, and //booktitle=Proceedings. of the 31st. A. I. C. on M. Bai Cong, “A prior instruction representation framework for remote sensing image-text retrieval,” 2023, pp. 611–620.
[18]
Z. Ji, C. Meng, Y. Zhang, Y. Pang, and //. Li Xuelong, “Knowledge-aided momentum contrastive learning for remote-sensing image text retrieval,” IEEE Transactions on Geoscience and Remote Sensing , journal=IEEE Trans. Geosci. Remote Sens., vol. 61, pp. 1–13, 2023.
[19]
J. Li, D. Li, C. Xiong, and //booktitle=International. conference on machine learning Hoi Steven, “BLIP : Bootstrapping language-image pre-training for unified vision-language understanding and generation,” 2022, pp. 12888–12900.
[20]
Y. Yuan, Y. Zhan, and //. Xiong Zhitong, “Parameter-efficient transfer learning for remote sensing image–text retrieval,” IEEE Transactions on Geoscience and Remote Sensing , journal=IEEE Trans. Geosci. Remote Sens., vol. 61, pp. 1–14, 2023.
[21]
Y. Zhan, Z. Xiong, and Y. Yuan, “SkyEyeGPT : Unifying remote sensing vision-language tasks via instruction tuning with large language model , //,” ISPRS Journal of Photogrammetry and Remote Sensing , journal = ISPRS J. Photogramm. Remote Sens., vol. 221, pp. 64–77, 2025.
[22]
L. Bashmal, S. M. A. Mehmadi, Y. Bazi, M. M. A. Rahhal, and //. Zuair Mansour, “Text-to-event retrieval in aerial videos,” IEEE Geoscience and Remote Sensing Letters , journal=IEEE Geosci. Remote Sens. Lett., vol. 21, pp. 1–5, 2024.
[23]
Z. He et al., “ActionBERT : Leveraging user actions for semantic understanding of user interfaces,” 2021, vol. 35, pp. 5931–5938.
[24]
A. Miech, J.-B. Alayrac, L. Smaira, I. Laptev, J. Sivic, and //booktitle=Proceedings. of the I. conference on computer vision and pattern recognition Zisserman Andrew, “End-to-end learning of visual representations from uncurated instructional videos,” 2020, pp. 9879–9889.
[25]
J. Lei et al., “Less is more: Clipbert for video-and-language learning via sparse sampling,” 2021, pp. 7331–7341.
[26]
M. Bain, A. Nagrani, G. Varol, and //booktitle=Proceedings. of the I. international conference on computer vision Zisserman Andrew, “Frozen in time: A joint video and image encoder for end-to-end retrieval,” 2021, pp. 1728–1738.
[27]
P. Jin et al., “Diffusionret: Generative text-video retrieval with diffusion model,” 2023, pp. 2470–2481.
[28]
W. Wu, H. Luo, B. Fang, J. Wang, and //booktitle=Proceedings. of the I. conference on computer vision and pattern recognition Ouyang Wanli, “Cap4video: What can auxiliary captions do for text-video retrieval?” 2023, pp. 10704–10713.
[29]
X. Jin et al., “Mv-adapter: Multimodal video transfer learning for video text retrieval,” 2024, pp. 27144–27153.
[30]
K. Tian, R. Zhao, Z. Xin, B. Lan, and //book. Li Xirong, “2024 IEEE/CVF conference on computer vision and pattern recognition (CVPR) , booktitle=Proc. IEEE/CVF Conf. Comput. Vis. Pattern Recognit., Title=Holistic Features are Almost Sufficient for Text-to-Video Retrieval,” 2024, pp. 17138–17147.
[31]
Y. Ge et al., “Bridging video-text retrieval with multiple choice questions,” 2022, pp. 16167–16176.
[32]
Z. Wang, Y.-L. Sung, F. Cheng, G. Bertasius, and //booktitle=Proceedings. of the I. international conference on computer vision Bansal Mohit, “Unified coarse-to-fine alignment for video-text retrieval,” 2023, pp. 2816–2827.
[33]
K. Tian, Y. Cheng, Y. Liu, X. Hou, Q. Chen, and //booktitle=Proceedings. of the A. conference on artificial intelligence Li Han, “Towards efficient and effective text-to-video retrieval with coarse-to-fine visual representation learning,” 2024, vol. 38, pp. 5207–5214.
[34]
S. Bai et al., “Qwen2.5-VL technical report,” arXiv preprint arXiv:2502.13923, 2025.
[35]
Y. Yao et al., “MiniCPM-v : A gpt-4v level mllm on your phone,” arXiv preprint arXiv:2408.01800, 2024.
[36]
Z. Chen et al., “Expanding performance boundaries of open-source multimodal models with model, data, and test-time scaling,” arXiv preprint arXiv:2412.05271, 2025.
[37]
A. Yang et al., “Qwen3 technical report,” arXiv preprint arXiv:2505.09388, 2025.
[38]
H. Lu et al., “Uniadapter: Unified parameter-efficient transfer learning for cross-modal modeling,” 2024, vol. 2024, pp. 24577–24596.

  1. Manuscript received , 2026. (Corresponding author: Yang Zhan)↩︎

  2. Zixu Zhao is with Carnegie Mellon University, Pittsburgh, PA 15213 USA (e-mail: clairez2@andrew.cmu.edu).↩︎

  3. Yang Zhan is with The Hong Kong Polytechnic University, Hong Kong, China (e-mail: zhanyang750@gmail.com).↩︎

  4. Yunhao Li and Yan Li are with the Wuhan University, Wuhan 430079, China.↩︎