Decompose and Transfer: CoT-Prompting Enhanced Alignment for Open-Vocabulary Temporal Action Detection
Organizations: Institute of Information Engineering, Chinese Academy of Sciences · School of Cyber Security, University of Chinese Academy of Sciences · State Key Laboratory of Cyberspace Security Defense · Hangzhou Dianzi University ·
Abstract
Open-Vocabulary Temporal Action Detection (OV-TAD) aims to classify and localize action segments in untrimmed videos for unseen categories. Previous methods rely solely on global alignment between label-level semantics and visual features, which is insufficient to transfer temporal consistent visual knowledge from seen to unseen classes. To address this, we propose a Phase-wise Decomposition and Alignment (PDA) framework, which enables fine-grained action pattern learning for effective prior knowledge transfer. Specifically, we first introduce the CoT-Prompting Semantic Decomposition (CSD) module, which leverages the chain-of-thought (CoT) reasoning ability of large language models to automatically decompose action labels into coherent phase-level descriptions, emulating human cognitive processes. Then, Text-infused Foreground Filtering (TIF) module is introduced to adaptively filter action-relevant segments for each phase leveraging phase-wise semantic cues, producing semantically aligned visual representations. Furthermore, we propose the Adaptive Phase-wise Alignment (APA) module to perform phase-level visual-textual matching, and adaptively aggregates alignment results across phases for final prediction. This adaptive phase-wise alignment facilitates the capture of transferable action patterns and significantly enhances generalization to unseen actions. Extensive experiments on two OV-TAD benchmarks demonstrated the superiority of the proposed method.
Figures & tables
| Action | Prompt: Decompose the action of into coherent three phases based on the | Prompt: Describe how a person does . | ||
| natural temporal progression of the action. Please provide the output step by step. | ||||
| Start | Middle | End | ||
| LongJump | The person would run down | The person would plant one foot | The person would extend their | The person would sprint down the track |
| the track to gain speed. | and push off the ground . | legs and land in the sand. | and jump forward into the sandpit. | |
| PoleVault | The person would run down | The person would plant the pole | The person would clear the bar | The person would sprint down the track, |
| the track to gain speed. | and push off the ground . | and fall onto the landing mat. | vault with a pole, and clear a high bar. | |
| Data Split | Methods | THUMOS14 | ActivityNet v1.3 | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0.3 | 0.4 | 0.5 | 0.6 | 0.7 | Avg mAP(%) | 0.5 | 0.75 | 0.95 | Avg mAP(%) | ||
| 50% Seen 50% Unseen | TriDet* (ICCV’23) | 15.2 | 13.2 | 10.8 | 7.9 | 5.2 | 10.5 | 19.1 | 11.5 | 1.1 | 11.4 |
| DyFADet* (ECCV’24) | 17.5 | 14.9 | 12.2 | 9.2 | 5.7 | 11.9 | 23.8 | 14.2 | 1.8 | 13.6 | |
| DiGIT* (CVPR’25) | 19.1 | 16.2 | 13.5 | 10.3 | 6.1 | 13.0 | 27.5 | 17.3 | 2.3 | 16.0 | |
| EffPrompt (ECCV’22) | 37.2 | 29.6 | 21.6 | 14.0 | 7.2 | 21.9 | 32.0 | 19.3 | 2.9 | 19.6 | |
| STALE (ECCV’22) | 38.3 | 30.7 | 21.2 | 13.8 | 7.0 | 22.2 | 32.1 | 20.7 | 5.9 | 20.5 | |
| Phase Number | mAP@tIOU (%) | Time (s) | |||
|---|---|---|---|---|---|
| 0.3 | 0.5 | 0.7 | Avg | ||
| One (Glob) | 59.3 | 45.5 | 21.9 | 42.5 | 27.6 |
| Two (Start, End) | 61.0 | 46.9 | 22.8 | 44.0 | 29.2 |
| Three (Start, Mid, End) | 63.9 | 48.4 | 23.6 | 45.3 | 30.5 |
| Four (Start, Mid, End, Glob) | 65.4 | 49.7 | 24.3 | 46.9 | 32.4 |
| Five (Start, Mid1, Mid2, End, Glob) | 66.3 | 50.4 | 24.8 | 47.6 | 34.8 |
| LLM Backbone | mAP@tIOU (%) | |||
|---|---|---|---|---|
| 0.3 | 0.5 | 0.7 | Avg | |
| Qwen3 | 64.9 | 49.1 | 24.0 | 46.2 |
| Deepseek v3 | 64.5 | 49.0 | 23.7 | 46.2 |
| GPT-4 | 65.1 | 49.4 | 24.1 | 46.6 |
| GPT-4o | 65.4 | 49.7 | 24.3 | 46.9 |
| Method | CSD | TIF | APA | mAP@AVG | |
| 50%-50% | 75%-25% | ||||
| Baseline | ✗ | ✗ | ✗ | 40.3 | 45.9 |
| Ours | ✓ | ✗ | ✗ | 42.1 | 47.8 |
| ✓ | ✓ | ✗ | 43.6 | 49.0 | |
| ✓ | ✓ | ✓ | 46.9 | 52.1 | |
| Method | mAP@tIOU (%) | |||
|---|---|---|---|---|
| 0.3 | 0.5 | 0.7 | Avg | |
| w/o Filtering | 62.1 | 46.7 | 21.9 | 44.3 |
| Static Filtering | 63.4 | 48.0 | 22.8 | 45.5 |
| Text-infused Filtering | 65.4 | 49.7 | 24.3 | 46.9 |
| Alignment | Method | mAP@tIOU (%) | |||
| 0.3 | 0.5 | 0.7 | Avg | ||
| Global | Label | 56.2 | 42.7 | 20.4 | 40.3 |
| Start | 57.4 | 43.8 | 21.1 | 41.2 | |
| Middle | 58.1 | 44.2 | 21.4 | 41.5 | |
| End | 57.8 | 44.6 | 21.5 | 41.7 | |
| Global | 59.3 | 45.5 | 21.9 | 42.5 | |
| Description | Type | Prompt |
|---|---|---|
| Phase-specific | (a) | Question : Given an action of , considering how the activity typically begins, evolves, and concludes. After your reasoning, provide a concise phase-wise summary. |
| Answer : In the start phase, the person would . In the middle phase, the person would . In the end phase, the person would . | ||
| (b) | Question : For the given action of , enumerate it into chronological sub-events and condense these events into three coherent phase descriptions. | |
| Answer : In the start phase, the person would . In the middle phase, the person would . In the end phase, the person would . | ||
| (c) | Question : Decompose the action of into coherent three phases based on the natural temporal progression of the action. Please provide the output step by step. | |
| Answer : In the start phase, the person would . In the middle phase, the person would . In the end phase, the person would . |
| Data Split | Prompt Type | THUMOS14 | ActivityNet v1.3 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 0.3 | 0.5 | 0.7 | Avg | 0.5 | 0.75 | 0.95 | Avg | ||
| 50% Seen 50% Unseen | (a) | 64.9 | 49.4 | 24.0 | 46.4 | 52.9 | 35.1 | 7.7 | 34.3 |
| (b) | 64.5 | 49.0 | 23.7 | 46.2 | 52.6 | 34.8 | 7.3 | 34.0 | |
| (c) | 65.4 | 49.7 | 24.3 | 46.9 | 53.1 | 35.3 | 7.7 | 34.6 | |
| 75% Seen 25% Unseen | (a) | 69.6 | 53.9 | 27.7 | 51.5 | 55.4 | 37.0 | 8.5 | 36.8 |
| (b) | 69.3 | 53.5 | 27.4 | 51.3 | 55.1 | 36.9 | 8.3 | 36.6 | |
| Phase Number | mAP@tIOU (%) | Time (min) | |||
|---|---|---|---|---|---|
| 0.3 | 0.5 | 0.7 | Avg | ||
| One (Glob) | 51.0 | 32.8 | 5.9 | 32.3 | 14.7 |
| Two (Start, End) | 51.9 | 33.7 | 6.6 | 33.1 | 15.1 |
| Three (Start, Mid, End) | 52.6 | 34.5 | 7.1 | 33.9 | 15.8 |
| Four (Start, Mid, End, Glob) | 53.1 | 35.3 | 7.7 | 34.6 | 16.4 |
| Five (Start, Mid1, Mid2, End, Glob) | 53.5 | 35.5 | 8.0 | 34.8 | 17.2 |
| Data Split | LLM Backbone | THUMOS14 | ActivityNet v1.3 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| 0.3 | 0.5 | 0.7 | Avg | 0.5 | 0.75 | 0.95 | Avg | ||
| 50% Seen 50% Unseen | Qwen3 | 64.9 | 49.1 | 24.0 | 46.2 | 53.3 | 35.2 | 7.5 | 34.3 |
| Deepseek v3 | 64.5 | 49.0 | 23.7 | 46.2 | 52.6 | 34.8 | 7.3 | 34.0 | |
| GPT-4 | 65.1 | 49.4 | 24.1 | 46.6 | 52.9 | 35.3 | 7.6 | 34.5 | |
| GPT-4o | 65.4 | 49.7 | 24.3 | 46.9 | 53.1 | 35.3 | 7.7 | 34.6 | |
| 75% Seen 25% Unseen | Qwen3 | 69.6 | 54.0 | 27.5 | 51.6 | 54.8 | 36.5 | 8.5 | 36.7 |
| Evaluation | Method | Rating [score/10.00] ( ) | ||||
|---|---|---|---|---|---|---|
| Quality | Accuracy | Coherence | Alignment | Transferability | ||
| GPT-4V | Ground Truth | 9.03 | 8.35 | 8.43 | 8.15 | 7.97 |
| Ours | 9.21 | 8.22 | 8.72 | 7.86 | 8.49 | |
| Human | Ground Truth | 8.77 | 8.10 | 8.23 | 7.91 | 7.71 |
| Ours | 8.46 | 7.95 | 8.39 | 7.64 | 8.28 | |
| Backbone | Method | mAP@tIOU (%) | |||
|---|---|---|---|---|---|
| 0.3 | 0.5 | 0.7 | Avg | ||
| DyFADet (ECCV’24) | Baseline | 17.5 | 12.2 | 5.7 | 11.9 |
| PDA | 66.1 | 50.2 | 25.0 | 47.5 | |
| DiGIT (CVPR’25) | Baseline | 19.1 | 13.5 | 6.1 | 13.0 |
| PDA | 67.3 | 50.7 | 25.2 | 48.0 | |
| Method | Feature | mAP@AVG | ||
|---|---|---|---|---|
| Visual | Text | 50%-50% | 75%-25% | |
| Ti-FAD | CLIP-B | CLIP-B | 27.3 | 29.7 |
| CLIP-L | CLIP-L | 27.2 | 30.6 | |
| I3D | CLIP-B | 41.2 | 46.8 | |
| I3D | CLIP-L | 40.6 | 47.3 | |
| Ours | CLIP-B | CLIP-B | 30.1 | 33.5 |
| Task | Characteristics | Summary |
|---|---|---|
| Action Localization [ 2 , 53 ] | Decompose actions into defining attributes and aggregate these attributes to align with frame-level embeddings, enabling more precise localization. | Enrich textual semantics for more concise alignment. |
| Action Recognition [ 4 , 19 ] | Decompose actions into multi-dimensional descriptions and aggregate these descriptions to align with averaged visual embeddings for more precise recognition. | |
| Ours | Decompose actions into multi-phase descriptions and adaptively perform phase-wise alignment with visual features to learn transferable action patterns, enhancing zero-shot action detection performance. | Learn transferable action knowledge for generalized zero-shot detection. |
| Expansion | Method | THUMOS14 | ActivityNet v1.3 | ||||||
| 0.3 | 0.5 | 0.7 | Avg | 0.5 | 0.75 | 0.95 | Avg | ||
| Baseline | - | 56.2 | 42.7 | 20.4 | 40.3 | 49.7 | 31.5 | 4.9 | 31.2 |
| Global Label Expansion | (a) w/o Decompose | 60.1 | 46.5 | 22.2 | 43.4 | 51.7 | 33.2 | 6.3 | 32.7 |
| (b) w/ Decompose | 61.1 | 47.3 | 22.7 | 44.0 | 51.8 | 33.5 | 6.6 | 32.9 | |
| Single-phase Expansion | Start | 57.4 | 43.8 | 21.1 | 41.2 | 50.1 | 32.0 | 5.2 | 31.6 |
| Middle | 58.1 | 44.2 | 21.4 | 41.5 | 50.8 | 32.4 | 5.7 | 32.0 | |
Temporal Action Detection
Temporal action detection identifies action categories and their start and end times in untrimmed video.
See all 41 papers