Tuan N. Tang, Kwonyoung Kim, Kwanghoon Sohn
Temporal Action Localization (TAL) is a challenging task in video understanding that aims to identify and localize actions within a video sequence. Recent studies have emphasized the importance of applying long-term temporal context modeling (TCM) blocks to the extracted video clip features such as employing complex self-attention mechanisms. In this paper, we present the simplest method ever to address this task and argue that the extracted video clip features are already informative to achieve outstanding performance without sophisticated architectures. To this end, we introduce TemporalMaxer, which minimizes long-term temporal context modeling while maximizing information from the extracted video clip features with a basic, parameter-free, and local region operating max-pooling block. Picking out only the most critical information for adjacent and local clip embeddings, this block results in a more efficient TAL model. We demonstrate that TemporalMaxer outperforms other state-of-the-art methods that utilize long-term TCM such as self-attention on various TAL datasets while requiring significantly fewer parameters and computational resources. The code for our approach is publicly available at https://github.com/TuanTNG/TemporalMaxer
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Video | THUMOS’14 | Avg mAP (0.3:0.7) | 67.7 | TemporalMaxer (I3D features) |
| Video | THUMOS’14 | mAP IOU@0.3 | 82.8 | TemporalMaxer (I3D features) |
| Video | THUMOS’14 | mAP IOU@0.4 | 78.9 | TemporalMaxer (I3D features) |
| Video | THUMOS’14 | mAP IOU@0.5 | 71.8 | TemporalMaxer (I3D features) |
| Video | THUMOS’14 | mAP IOU@0.6 | 60.5 | TemporalMaxer (I3D features) |
| Video | THUMOS’14 | mAP IOU@0.7 | 44.7 | TemporalMaxer (I3D features) |
| Video | MultiTHUMOS | Average mAP | 29.9 | TemporalMaxer |
| Video | MultiTHUMOS | mAP IOU@0.1 | 49.1 | TemporalMaxer |
| Video | MultiTHUMOS | mAP IOU@0.2 | 47.5 | TemporalMaxer |
| Video | MultiTHUMOS | mAP IOU@0.3 | 44.3 | TemporalMaxer |
| Video | MultiTHUMOS | mAP IOU@0.4 | 39.4 | TemporalMaxer |
| Video | MultiTHUMOS | mAP IOU@0.5 | 33.4 | TemporalMaxer |
| Video | MultiTHUMOS | mAP IOU@0.6 | 26.5 | TemporalMaxer |
| Video | MultiTHUMOS | mAP IOU@0.7 | 17.4 | TemporalMaxer |
| Video | MultiTHUMOS | mAP IOU@0.8 | 9.1 | TemporalMaxer |
| Video | MultiTHUMOS | mAP IOU@0.9 | 2.24 | TemporalMaxer |
| Video | EPIC-KITCHENS-100 | Avg mAP (0.1-0.5) | 24.5 | TemporalMaxer (verb) |
| Video | EPIC-KITCHENS-100 | mAP IOU@0.1 | 27.8 | TemporalMaxer (verb) |
| Video | EPIC-KITCHENS-100 | mAP IOU@0.2 | 26.6 | TemporalMaxer (verb) |
| Video | EPIC-KITCHENS-100 | mAP IOU@0.3 | 25.3 | TemporalMaxer (verb) |
| Video | EPIC-KITCHENS-100 | mAP IOU@0.4 | 23.1 | TemporalMaxer (verb) |
| Video | EPIC-KITCHENS-100 | mAP IOU@0.5 | 19.9 | TemporalMaxer (verb) |
| Video | MUSES | mAP | 27.2 | TemporalMaxer |
| Video | MUSES | mAP@0.3 | 36.7 | TemporalMaxer |
| Video | MUSES | mAP@0.4 | 33.2 | TemporalMaxer |
| Video | MUSES | mAP@0.5 | 27.8 | TemporalMaxer |
| Video | MUSES | mAP@0.6 | 21.9 | TemporalMaxer |
| Video | MUSES | mAP@0.7 | 16.2 | TemporalMaxer |
| Temporal Action Localization | THUMOS’14 | Avg mAP (0.3:0.7) | 67.7 | TemporalMaxer (I3D features) |
| Temporal Action Localization | THUMOS’14 | mAP IOU@0.3 | 82.8 | TemporalMaxer (I3D features) |
| Temporal Action Localization | THUMOS’14 | mAP IOU@0.4 | 78.9 | TemporalMaxer (I3D features) |
| Temporal Action Localization | THUMOS’14 | mAP IOU@0.5 | 71.8 | TemporalMaxer (I3D features) |
| Temporal Action Localization | THUMOS’14 | mAP IOU@0.6 | 60.5 | TemporalMaxer (I3D features) |
| Temporal Action Localization | THUMOS’14 | mAP IOU@0.7 | 44.7 | TemporalMaxer (I3D features) |
| Temporal Action Localization | MultiTHUMOS | Average mAP | 29.9 | TemporalMaxer |
| Temporal Action Localization | MultiTHUMOS | mAP IOU@0.1 | 49.1 | TemporalMaxer |
| Temporal Action Localization | MultiTHUMOS | mAP IOU@0.2 | 47.5 | TemporalMaxer |
| Temporal Action Localization | MultiTHUMOS | mAP IOU@0.3 | 44.3 | TemporalMaxer |
| Temporal Action Localization | MultiTHUMOS | mAP IOU@0.4 | 39.4 | TemporalMaxer |
| Temporal Action Localization | MultiTHUMOS | mAP IOU@0.5 | 33.4 | TemporalMaxer |
| Temporal Action Localization | MultiTHUMOS | mAP IOU@0.6 | 26.5 | TemporalMaxer |
| Temporal Action Localization | MultiTHUMOS | mAP IOU@0.7 | 17.4 | TemporalMaxer |
| Temporal Action Localization | MultiTHUMOS | mAP IOU@0.8 | 9.1 | TemporalMaxer |
| Temporal Action Localization | MultiTHUMOS | mAP IOU@0.9 | 2.24 | TemporalMaxer |
| Temporal Action Localization | EPIC-KITCHENS-100 | Avg mAP (0.1-0.5) | 24.5 | TemporalMaxer (verb) |
| Temporal Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.1 | 27.8 | TemporalMaxer (verb) |
| Temporal Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.2 | 26.6 | TemporalMaxer (verb) |
| Temporal Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.3 | 25.3 | TemporalMaxer (verb) |
| Temporal Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.4 | 23.1 | TemporalMaxer (verb) |
| Temporal Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.5 | 19.9 | TemporalMaxer (verb) |
| Temporal Action Localization | MUSES | mAP | 27.2 | TemporalMaxer |
| Temporal Action Localization | MUSES | mAP@0.3 | 36.7 | TemporalMaxer |
| Temporal Action Localization | MUSES | mAP@0.4 | 33.2 | TemporalMaxer |
| Temporal Action Localization | MUSES | mAP@0.5 | 27.8 | TemporalMaxer |
| Temporal Action Localization | MUSES | mAP@0.6 | 21.9 | TemporalMaxer |
| Temporal Action Localization | MUSES | mAP@0.7 | 16.2 | TemporalMaxer |
| Zero-Shot Learning | THUMOS’14 | Avg mAP (0.3:0.7) | 67.7 | TemporalMaxer (I3D features) |
| Zero-Shot Learning | THUMOS’14 | mAP IOU@0.3 | 82.8 | TemporalMaxer (I3D features) |
| Zero-Shot Learning | THUMOS’14 | mAP IOU@0.4 | 78.9 | TemporalMaxer (I3D features) |
| Zero-Shot Learning | THUMOS’14 | mAP IOU@0.5 | 71.8 | TemporalMaxer (I3D features) |
| Zero-Shot Learning | THUMOS’14 | mAP IOU@0.6 | 60.5 | TemporalMaxer (I3D features) |
| Zero-Shot Learning | THUMOS’14 | mAP IOU@0.7 | 44.7 | TemporalMaxer (I3D features) |
| Zero-Shot Learning | MultiTHUMOS | Average mAP | 29.9 | TemporalMaxer |
| Zero-Shot Learning | MultiTHUMOS | mAP IOU@0.1 | 49.1 | TemporalMaxer |
| Zero-Shot Learning | MultiTHUMOS | mAP IOU@0.2 | 47.5 | TemporalMaxer |
| Zero-Shot Learning | MultiTHUMOS | mAP IOU@0.3 | 44.3 | TemporalMaxer |
| Zero-Shot Learning | MultiTHUMOS | mAP IOU@0.4 | 39.4 | TemporalMaxer |
| Zero-Shot Learning | MultiTHUMOS | mAP IOU@0.5 | 33.4 | TemporalMaxer |
| Zero-Shot Learning | MultiTHUMOS | mAP IOU@0.6 | 26.5 | TemporalMaxer |
| Zero-Shot Learning | MultiTHUMOS | mAP IOU@0.7 | 17.4 | TemporalMaxer |
| Zero-Shot Learning | MultiTHUMOS | mAP IOU@0.8 | 9.1 | TemporalMaxer |
| Zero-Shot Learning | MultiTHUMOS | mAP IOU@0.9 | 2.24 | TemporalMaxer |
| Zero-Shot Learning | EPIC-KITCHENS-100 | Avg mAP (0.1-0.5) | 24.5 | TemporalMaxer (verb) |
| Zero-Shot Learning | EPIC-KITCHENS-100 | mAP IOU@0.1 | 27.8 | TemporalMaxer (verb) |
| Zero-Shot Learning | EPIC-KITCHENS-100 | mAP IOU@0.2 | 26.6 | TemporalMaxer (verb) |
| Zero-Shot Learning | EPIC-KITCHENS-100 | mAP IOU@0.3 | 25.3 | TemporalMaxer (verb) |
| Zero-Shot Learning | EPIC-KITCHENS-100 | mAP IOU@0.4 | 23.1 | TemporalMaxer (verb) |
| Zero-Shot Learning | EPIC-KITCHENS-100 | mAP IOU@0.5 | 19.9 | TemporalMaxer (verb) |
| Zero-Shot Learning | MUSES | mAP | 27.2 | TemporalMaxer |
| Zero-Shot Learning | MUSES | mAP@0.3 | 36.7 | TemporalMaxer |
| Zero-Shot Learning | MUSES | mAP@0.4 | 33.2 | TemporalMaxer |
| Zero-Shot Learning | MUSES | mAP@0.5 | 27.8 | TemporalMaxer |
| Zero-Shot Learning | MUSES | mAP@0.6 | 21.9 | TemporalMaxer |
| Zero-Shot Learning | MUSES | mAP@0.7 | 16.2 | TemporalMaxer |
| Action Localization | THUMOS’14 | Avg mAP (0.3:0.7) | 67.7 | TemporalMaxer (I3D features) |
| Action Localization | THUMOS’14 | mAP IOU@0.3 | 82.8 | TemporalMaxer (I3D features) |
| Action Localization | THUMOS’14 | mAP IOU@0.4 | 78.9 | TemporalMaxer (I3D features) |
| Action Localization | THUMOS’14 | mAP IOU@0.5 | 71.8 | TemporalMaxer (I3D features) |
| Action Localization | THUMOS’14 | mAP IOU@0.6 | 60.5 | TemporalMaxer (I3D features) |
| Action Localization | THUMOS’14 | mAP IOU@0.7 | 44.7 | TemporalMaxer (I3D features) |
| Action Localization | MultiTHUMOS | Average mAP | 29.9 | TemporalMaxer |
| Action Localization | MultiTHUMOS | mAP IOU@0.1 | 49.1 | TemporalMaxer |
| Action Localization | MultiTHUMOS | mAP IOU@0.2 | 47.5 | TemporalMaxer |
| Action Localization | MultiTHUMOS | mAP IOU@0.3 | 44.3 | TemporalMaxer |
| Action Localization | MultiTHUMOS | mAP IOU@0.4 | 39.4 | TemporalMaxer |
| Action Localization | MultiTHUMOS | mAP IOU@0.5 | 33.4 | TemporalMaxer |
| Action Localization | MultiTHUMOS | mAP IOU@0.6 | 26.5 | TemporalMaxer |
| Action Localization | MultiTHUMOS | mAP IOU@0.7 | 17.4 | TemporalMaxer |
| Action Localization | MultiTHUMOS | mAP IOU@0.8 | 9.1 | TemporalMaxer |
| Action Localization | MultiTHUMOS | mAP IOU@0.9 | 2.24 | TemporalMaxer |
| Action Localization | EPIC-KITCHENS-100 | Avg mAP (0.1-0.5) | 24.5 | TemporalMaxer (verb) |
| Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.1 | 27.8 | TemporalMaxer (verb) |
| Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.2 | 26.6 | TemporalMaxer (verb) |
| Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.3 | 25.3 | TemporalMaxer (verb) |
| Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.4 | 23.1 | TemporalMaxer (verb) |
| Action Localization | EPIC-KITCHENS-100 | mAP IOU@0.5 | 19.9 | TemporalMaxer (verb) |
| Action Localization | MUSES | mAP | 27.2 | TemporalMaxer |
| Action Localization | MUSES | mAP@0.3 | 36.7 | TemporalMaxer |
| Action Localization | MUSES | mAP@0.4 | 33.2 | TemporalMaxer |
| Action Localization | MUSES | mAP@0.5 | 27.8 | TemporalMaxer |
| Action Localization | MUSES | mAP@0.6 | 21.9 | TemporalMaxer |
| Action Localization | MUSES | mAP@0.7 | 16.2 | TemporalMaxer |