Papers › Unified Keypoint-based Action Recognition Framework via Structured Keypoint Pooling

Unified Keypoint-based Action Recognition Framework via Structured Keypoint Pooling

27 Mar 2023CVPR 2023 1arXiv:2303.15270archive 2025-07-28

Ryo Hachiuma, Fumiaki Sato, Taiki Sekii

This paper simultaneously addresses three limitations associated with conventional skeleton-based action recognition; skeleton detection and tracking errors, poor variety of the targeted actions, as well as person-wise and frame-wise action recognition. A point cloud deep-learning paradigm is introduced to the action recognition, and a unified framework along with a novel deep neural network architecture called Structured Keypoint Pooling is proposed. The proposed method sparsely aggregates keypoint features in a cascaded manner based on prior knowledge of the data structure (which is inherent in skeletons), such as the instances and frames to which each keypoint belongs, and achieves robustness against input errors. Its less constrained and tracking-free architecture enables time-series keypoints consisting of human skeletons and nonhuman object contours to be efficiently treated as an input 3D point cloud and extends the variety of the targeted action. Furthermore, we propose a Pooling-Switching Trick inspired by Structured Keypoint Pooling. This trick switches the pooling kernels between the training and inference phases to detect person-wise and frame-wise actions in a weakly supervised manner using only video-level action labels. This trick enables our training scheme to naturally introduce novel data augmentation, which mixes multiple point clouds extracted from different videos. In the experiments, we comprehensively verify the effectiveness of the proposed method against the limitations, and the method outperforms state-of-the-art skeleton-based action recognition and spatio-temporal action localization methods.

PaperPDFConference PDF

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

No code repository is listed for this paper in the archive or in Syntology's graph.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Action LocalizationAction RecognitionActivity RecognitionData AugmentationSkeleton Based Action RecognitionSpatio-Temporal Action LocalizationTemporal Action LocalizationVideo ClassificationViolence and Weaponized Violence DetectionWeakly-supervised Temporal Action Localization

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Action Recognition Skeleton-Mimetics Structured Keypoint Pooling Accuracy 21.2 #1 of 1 Archive leaderboard report
Activity Recognition RWF-2000 Structured Keypoint Pooling Accuracy 93.4 #1 of 6 Archive leaderboard report
Skeleton Based Action Recognition HMDB51 Structured Keypoint Pooling Accuracy 70.9 #1 of 2 Archive leaderboard report
Skeleton Based Action Recognition Kinetics-Skeleton dataset Structured Keypoint Pooling (PPNv2 skeletons+objects) Accuracy 52.3 #1 of 42 Archive leaderboard report
Skeleton Based Action Recognition Kinetics-Skeleton dataset Structured Keypoint Pooling (HRNet skeletons) Accuracy 50.3 #3 of 42 Archive leaderboard report
Skeleton Based Action Recognition Kinetics-Skeleton dataset Structured Keypoint Pooling (PPNv2 skeletons) Accuracy 43.1 #6 of 42 Archive leaderboard report
Skeleton Based Action Recognition UCF101 Structured Keypoint Pooling Accuracy 87.8 #1 of 1 Archive leaderboard report
Video Classification Hockey Fight Detection Dataset Structured Keypoint Pooling Accuracy 99.5 #2 of 2 Archive leaderboard report
Weakly-supervised Temporal Action Localization UCF101-24 Structured Keypoint Pooling mAP@0.2 61.8 #1 of 1 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections