Yang Chen, Jingcai Guo, Tian He, Ling Wang
Skeleton-based zero-shot action recognition aims to recognize unknown human actions based on the learned priors of the known skeleton-based actions and a semantic descriptor space shared by both known and unknown categories. However, previous works focus on establishing the bridges between the known skeleton representation space and semantic descriptions space at the coarse-grained level for recognizing unknown action categories, ignoring the fine-grained alignment of these two spaces, resulting in suboptimal performance in distinguishing high-similarity action categories. To address these challenges, we propose a novel method via Side information and dual-prompts learning for skeleton-based zero-shot action recognition (STAR) at the fine-grained level. Specifically, 1) we decompose the skeleton into several parts based on its topology structure and introduce the side information concerning multi-part descriptions of human body movements for alignment between the skeleton and the semantic space at the fine-grained level; 2) we design the visual-attribute and semantic-part prompts to improve the intra-class compactness within the skeleton space and inter-class separability within the semantic space, respectively, to distinguish the high-similarity actions. Extensive experiments show that our method achieves state-of-the-art performance in ZSL and GZSL settings on NTU RGB+D, NTU RGB+D 120, and PKU-MMD datasets.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Video | NTU RGB+D 120 | Accuracy (10 unseen classes) | 63.3 | STAR |
| Video | NTU RGB+D 120 | Accuracy (24 unseen classes) | 44.3 | STAR |
| Video | PKU-MMD | Random Split Accuracy | 70.6 | STAR |
| Video | NTU RGB+D | Accuracy (12 unseen classes) | 45.1 | STAR |
| Video | NTU RGB+D | Accuracy (5 unseen classes) | 81.4 | STAR |
| Video | NTU RGB+D | Random Split Accuracy | 77.5 | STAR |
| Temporal Action Localization | NTU RGB+D 120 | Accuracy (10 unseen classes) | 63.3 | STAR |
| Temporal Action Localization | NTU RGB+D 120 | Accuracy (24 unseen classes) | 44.3 | STAR |
| Temporal Action Localization | PKU-MMD | Random Split Accuracy | 70.6 | STAR |
| Temporal Action Localization | NTU RGB+D | Accuracy (12 unseen classes) | 45.1 | STAR |
| Temporal Action Localization | NTU RGB+D | Accuracy (5 unseen classes) | 81.4 | STAR |
| Temporal Action Localization | NTU RGB+D | Random Split Accuracy | 77.5 | STAR |
| Zero-Shot Learning | NTU RGB+D 120 | Accuracy (10 unseen classes) | 63.3 | STAR |
| Zero-Shot Learning | NTU RGB+D 120 | Accuracy (24 unseen classes) | 44.3 | STAR |
| Zero-Shot Learning | PKU-MMD | Random Split Accuracy | 70.6 | STAR |
| Zero-Shot Learning | NTU RGB+D | Accuracy (12 unseen classes) | 45.1 | STAR |
| Zero-Shot Learning | NTU RGB+D | Accuracy (5 unseen classes) | 81.4 | STAR |
| Zero-Shot Learning | NTU RGB+D | Random Split Accuracy | 77.5 | STAR |
| Activity Recognition | NTU RGB+D 120 | Accuracy (10 unseen classes) | 63.3 | STAR |
| Activity Recognition | NTU RGB+D 120 | Accuracy (24 unseen classes) | 44.3 | STAR |
| Activity Recognition | PKU-MMD | Random Split Accuracy | 70.6 | STAR |
| Activity Recognition | NTU RGB+D | Accuracy (12 unseen classes) | 45.1 | STAR |
| Activity Recognition | NTU RGB+D | Accuracy (5 unseen classes) | 81.4 | STAR |
| Activity Recognition | NTU RGB+D | Random Split Accuracy | 77.5 | STAR |
| Action Localization | NTU RGB+D 120 | Accuracy (10 unseen classes) | 63.3 | STAR |
| Action Localization | NTU RGB+D 120 | Accuracy (24 unseen classes) | 44.3 | STAR |
| Action Localization | PKU-MMD | Random Split Accuracy | 70.6 | STAR |
| Action Localization | NTU RGB+D | Accuracy (12 unseen classes) | 45.1 | STAR |
| Action Localization | NTU RGB+D | Accuracy (5 unseen classes) | 81.4 | STAR |
| Action Localization | NTU RGB+D | Random Split Accuracy | 77.5 | STAR |
| 3D Action Recognition | NTU RGB+D 120 | Accuracy (10 unseen classes) | 63.3 | STAR |
| 3D Action Recognition | NTU RGB+D 120 | Accuracy (24 unseen classes) | 44.3 | STAR |
| 3D Action Recognition | PKU-MMD | Random Split Accuracy | 70.6 | STAR |
| 3D Action Recognition | NTU RGB+D | Accuracy (12 unseen classes) | 45.1 | STAR |
| 3D Action Recognition | NTU RGB+D | Accuracy (5 unseen classes) | 81.4 | STAR |
| 3D Action Recognition | NTU RGB+D | Random Split Accuracy | 77.5 | STAR |
| Action Recognition | NTU RGB+D 120 | Accuracy (10 unseen classes) | 63.3 | STAR |
| Action Recognition | NTU RGB+D 120 | Accuracy (24 unseen classes) | 44.3 | STAR |
| Action Recognition | PKU-MMD | Random Split Accuracy | 70.6 | STAR |
| Action Recognition | NTU RGB+D | Accuracy (12 unseen classes) | 45.1 | STAR |
| Action Recognition | NTU RGB+D | Accuracy (5 unseen classes) | 81.4 | STAR |
| Action Recognition | NTU RGB+D | Random Split Accuracy | 77.5 | STAR |