Jiaming Zhou, Hanjun Li, Kun-Yu Lin, Junwei Liang
Developing end-to-end action recognition models on long videos is fundamental and crucial for long-video action understanding. Due to the unaffordable cost of end-to-end training on the whole long videos, existing works generally train models on short clips trimmed from long videos. However, this ``trimming-then-training'' practice requires action interval annotations for clip-level supervision, i.e., knowing which actions are trimmed into the clips. Unfortunately, collecting such annotations is very expensive and prevents model training at scale. To this end, this work aims to build a weakly supervised end-to-end framework for training recognition models on long videos, with only video-level action category labels. Without knowing the precise temporal locations of actions in long videos, our proposed weakly supervised framework, namely AdaptFocus, estimates where and how likely the actions will occur to adaptively focus on informative action clips for end-to-end training. The effectiveness of the proposed AdaptFocus framework is demonstrated on three long-video datasets. Furthermore, for downstream long-video tasks, our AdaptFocus framework provides a weakly supervised feature extraction pipeline for extracting more robust long-video features, such that the state-of-the-art methods on downstream tasks are significantly advanced. We will release the code and models.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Video Understanding | Charades-STA | R1@0.5 | 62.4 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Video Understanding | Charades-STA | R1@0.7 | 38.6 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Video Understanding | Charades-STA | R5@0.5 | 89.4 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Video Understanding | Charades-STA | R5@0.7 | 66.4 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Video Understanding | Charades-STA | R1@0.5 | 56.7 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Video Understanding | Charades-STA | R1@0.7 | 35.6 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Video Understanding | Charades-STA | R5@0.5 | 87.9 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Video Understanding | Charades-STA | R5@0.7 | 65 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Video Understanding | Charades-STA | R1@0.5 | 51.7 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Video Understanding | Charades-STA | R1@0.7 | 23.2 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Video Understanding | Charades-STA | R5@0.5 | 85.2 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Video Understanding | Charades-STA | R5@0.7 | 52.6 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Video Understanding | Charades-STA | R1@0.5 | 49.1 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Video Understanding | Charades-STA | R1@0.7 | 22.4 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Video Understanding | Charades-STA | R5@0.5 | 84.2 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Video Understanding | Charades-STA | R5@0.7 | 51.8 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Video Understanding | Charades-STA | R1@0.5 | 50.1 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Video Understanding | Charades-STA | R1@0.7 | 21.8 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Video Understanding | Charades-STA | R5@0.5 | 86.1 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Video Understanding | Charades-STA | R5@0.7 | 54.6 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Video Understanding | Charades-STA | R1@0.5 | 46.9 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Video Understanding | Charades-STA | R1@0.7 | 21.1 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Video Understanding | Charades-STA | R5@0.5 | 79.3 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Video Understanding | Charades-STA | R5@0.7 | 49.2 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Video Understanding | Breakfast | mAP | 79.5 | AdaFocus (MViT-Breakfast-Pretrain-feature, GHRM) |
| Video Understanding | Breakfast | mAP | 79.2 | AdaFocus (MViT-Breakfast-Pretrain-feature, Timeception) |
| Video Understanding | Breakfast | mAP | 70.4 | AdaFocus (I3D-Breakfast-Pretrain-feature, Timeception) |
| Video Understanding | Breakfast | mAP | 69.6 | AdaFocus (I3D-Breakfast-Pretrain-feature, GHRM) |
| Video | Charades-STA | R1@0.5 | 62.4 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Video | Charades-STA | R1@0.7 | 38.6 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Video | Charades-STA | R5@0.5 | 89.4 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Video | Charades-STA | R5@0.7 | 66.4 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Video | Charades-STA | R1@0.5 | 56.7 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Video | Charades-STA | R1@0.7 | 35.6 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Video | Charades-STA | R5@0.5 | 87.9 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Video | Charades-STA | R5@0.7 | 65 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Video | Charades-STA | R1@0.5 | 51.7 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Video | Charades-STA | R1@0.7 | 23.2 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Video | Charades-STA | R5@0.5 | 85.2 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Video | Charades-STA | R5@0.7 | 52.6 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Video | Charades-STA | R1@0.5 | 49.1 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Video | Charades-STA | R1@0.7 | 22.4 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Video | Charades-STA | R5@0.5 | 84.2 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Video | Charades-STA | R5@0.7 | 51.8 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Video | Charades-STA | R1@0.5 | 50.1 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Video | Charades-STA | R1@0.7 | 21.8 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Video | Charades-STA | R5@0.5 | 86.1 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Video | Charades-STA | R5@0.7 | 54.6 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Video | Charades-STA | R1@0.5 | 46.9 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Video | Charades-STA | R1@0.7 | 21.1 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Video | Charades-STA | R5@0.5 | 79.3 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Video | Charades-STA | R5@0.7 | 49.2 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Video | Breakfast | mAP | 79.5 | AdaFocus (MViT-Breakfast-Pretrain-feature, GHRM) |
| Video | Breakfast | mAP | 79.2 | AdaFocus (MViT-Breakfast-Pretrain-feature, Timeception) |
| Video | Breakfast | mAP | 70.4 | AdaFocus (I3D-Breakfast-Pretrain-feature, Timeception) |
| Video | Breakfast | mAP | 69.6 | AdaFocus (I3D-Breakfast-Pretrain-feature, GHRM) |
| Video | Charades | MAP | 47.8 | AdaFocus (weak supervision, MViT-B-24, 32x3) |
| Video | Charades | MAP | 41.4 | AdaFocus (weak supervision, MViT-B-K400-pretrain, 16x4) |
| Video | Charades | MAP | 41.2 | AdaFocus (weak supervision, X3D-L, 32x3) |
| Video | Charades | MAP | 39.3 | AdaFocus (weak supervision, Slowfast-R50, 16x8) |
| Action Localization | Breakfast | Acc | 78 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Localization | Breakfast | Average F1 | 76.2 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Localization | Breakfast | Edit | 78.3 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Localization | Breakfast | F1@10% | 82.1 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Localization | Breakfast | F1@25% | 79 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Localization | Breakfast | F1@50% | 67.5 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Localization | Breakfast | Acc | 49.6 | AdaFocus (newly extracted I3D-features, POC model) |
| Action Segmentation | Breakfast | Acc | 78 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Segmentation | Breakfast | Average F1 | 76.2 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Segmentation | Breakfast | Edit | 78.3 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Segmentation | Breakfast | F1@10% | 82.1 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Segmentation | Breakfast | F1@25% | 79 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Segmentation | Breakfast | F1@50% | 67.5 | AdaFocus (newly extracted I3D-features, LT-Context model) |
| Action Segmentation | Breakfast | Acc | 49.6 | AdaFocus (newly extracted I3D-features, POC model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.5 | 62.4 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.7 | 38.6 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.5 | 89.4 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.7 | 66.4 | AdaFocus (Full, MViT-Charades-Pretrain-feature, MMN model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.5 | 56.7 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.7 | 35.6 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.5 | 87.9 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.7 | 65 | AdaFocus (Full, I3D-Charades-Pretrain-feature, MMN model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.5 | 51.7 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.7 | 23.2 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.5 | 85.2 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.7 | 52.6 | AdaFocus (Weak, MViT-Charades-Pretrain-feature, CPL model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.5 | 49.1 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.7 | 22.4 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.5 | 84.2 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.7 | 51.8 | AdaFocus (Weak, I3D-Charades-Pretrain-feature, CPL model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.5 | 50.1 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.7 | 21.8 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.5 | 86.1 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.7 | 54.6 | AdaFocus (Semi-weak, MViT-Charades-Pretrain-feature, D3G model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.5 | 46.9 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Temporal Sentence Grounding | Charades-STA | R1@0.7 | 21.1 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.5 | 79.3 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |
| Temporal Sentence Grounding | Charades-STA | R5@0.7 | 49.2 | AdaFocus (Semi-weak, I3D-Charades-Pretrain-feature, D3G model) |