TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Unified Keypoint-based Action Recognition Framework via St...

Unified Keypoint-based Action Recognition Framework via Structured Keypoint Pooling

Ryo Hachiuma, Fumiaki Sato, Taiki Sekii

2023-03-27CVPR 2023 1Action LocalizationSkeleton Based Action RecognitionData AugmentationViolence and Weaponized Violence DetectionSpatio-Temporal Action LocalizationWeakly-supervised Temporal Action LocalizationVideo ClassificationAction RecognitionTemporal Action LocalizationActivity Recognition
PaperPDF

Abstract

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.

Results

TaskDatasetMetricValueModel
VideoUCF101-24mAP@0.261.8Structured Keypoint Pooling
VideoKinetics-Skeleton datasetAccuracy52.3Structured Keypoint Pooling (PPNv2 skeletons+objects)
VideoKinetics-Skeleton datasetAccuracy50.3Structured Keypoint Pooling (HRNet skeletons)
VideoKinetics-Skeleton datasetAccuracy43.1Structured Keypoint Pooling (PPNv2 skeletons)
VideoUCF101Accuracy87.8Structured Keypoint Pooling
VideoHMDB51Accuracy70.9Structured Keypoint Pooling
VideoHockey Fight Detection DatasetAccuracy99.5Structured Keypoint Pooling
Temporal Action LocalizationUCF101-24mAP@0.261.8Structured Keypoint Pooling
Temporal Action LocalizationKinetics-Skeleton datasetAccuracy52.3Structured Keypoint Pooling (PPNv2 skeletons+objects)
Temporal Action LocalizationKinetics-Skeleton datasetAccuracy50.3Structured Keypoint Pooling (HRNet skeletons)
Temporal Action LocalizationKinetics-Skeleton datasetAccuracy43.1Structured Keypoint Pooling (PPNv2 skeletons)
Temporal Action LocalizationUCF101Accuracy87.8Structured Keypoint Pooling
Temporal Action LocalizationHMDB51Accuracy70.9Structured Keypoint Pooling
Zero-Shot LearningUCF101-24mAP@0.261.8Structured Keypoint Pooling
Zero-Shot LearningKinetics-Skeleton datasetAccuracy52.3Structured Keypoint Pooling (PPNv2 skeletons+objects)
Zero-Shot LearningKinetics-Skeleton datasetAccuracy50.3Structured Keypoint Pooling (HRNet skeletons)
Zero-Shot LearningKinetics-Skeleton datasetAccuracy43.1Structured Keypoint Pooling (PPNv2 skeletons)
Zero-Shot LearningUCF101Accuracy87.8Structured Keypoint Pooling
Zero-Shot LearningHMDB51Accuracy70.9Structured Keypoint Pooling
Activity RecognitionRWF-2000Accuracy93.4Structured Keypoint Pooling
Activity RecognitionSkeleton-MimeticsAccuracy21.2Structured Keypoint Pooling
Activity RecognitionKinetics-Skeleton datasetAccuracy52.3Structured Keypoint Pooling (PPNv2 skeletons+objects)
Activity RecognitionKinetics-Skeleton datasetAccuracy50.3Structured Keypoint Pooling (HRNet skeletons)
Activity RecognitionKinetics-Skeleton datasetAccuracy43.1Structured Keypoint Pooling (PPNv2 skeletons)
Activity RecognitionUCF101Accuracy87.8Structured Keypoint Pooling
Activity RecognitionHMDB51Accuracy70.9Structured Keypoint Pooling
Action LocalizationUCF101-24mAP@0.261.8Structured Keypoint Pooling
Action LocalizationKinetics-Skeleton datasetAccuracy52.3Structured Keypoint Pooling (PPNv2 skeletons+objects)
Action LocalizationKinetics-Skeleton datasetAccuracy50.3Structured Keypoint Pooling (HRNet skeletons)
Action LocalizationKinetics-Skeleton datasetAccuracy43.1Structured Keypoint Pooling (PPNv2 skeletons)
Action LocalizationUCF101Accuracy87.8Structured Keypoint Pooling
Action LocalizationHMDB51Accuracy70.9Structured Keypoint Pooling
Action DetectionKinetics-Skeleton datasetAccuracy52.3Structured Keypoint Pooling (PPNv2 skeletons+objects)
Action DetectionKinetics-Skeleton datasetAccuracy50.3Structured Keypoint Pooling (HRNet skeletons)
Action DetectionKinetics-Skeleton datasetAccuracy43.1Structured Keypoint Pooling (PPNv2 skeletons)
Action DetectionUCF101Accuracy87.8Structured Keypoint Pooling
Action DetectionHMDB51Accuracy70.9Structured Keypoint Pooling
3D Action RecognitionKinetics-Skeleton datasetAccuracy52.3Structured Keypoint Pooling (PPNv2 skeletons+objects)
3D Action RecognitionKinetics-Skeleton datasetAccuracy50.3Structured Keypoint Pooling (HRNet skeletons)
3D Action RecognitionKinetics-Skeleton datasetAccuracy43.1Structured Keypoint Pooling (PPNv2 skeletons)
3D Action RecognitionUCF101Accuracy87.8Structured Keypoint Pooling
3D Action RecognitionHMDB51Accuracy70.9Structured Keypoint Pooling
Action RecognitionSkeleton-MimeticsAccuracy21.2Structured Keypoint Pooling
Action RecognitionKinetics-Skeleton datasetAccuracy52.3Structured Keypoint Pooling (PPNv2 skeletons+objects)
Action RecognitionKinetics-Skeleton datasetAccuracy50.3Structured Keypoint Pooling (HRNet skeletons)
Action RecognitionKinetics-Skeleton datasetAccuracy43.1Structured Keypoint Pooling (PPNv2 skeletons)
Action RecognitionUCF101Accuracy87.8Structured Keypoint Pooling
Action RecognitionHMDB51Accuracy70.9Structured Keypoint Pooling
Video ClassificationHockey Fight Detection DatasetAccuracy99.5Structured Keypoint Pooling
Weakly-supervised Temporal Action LocalizationUCF101-24mAP@0.261.8Structured Keypoint Pooling

Related Papers

Overview of the TalentCLEF 2025: Skill and Job Title Intelligence for Human Capital Management2025-07-17Pixel Perfect MegaMed: A Megapixel-Scale Vision-Language Foundation Model for Generating High Resolution Medical Images2025-07-17A Real-Time System for Egocentric Hand-Object Interaction Detection in Industrial Domains2025-07-17Similarity-Guided Diffusion for Contrastive Sequential Recommendation2025-07-16DVFL-Net: A Lightweight Distilled Video Focal Modulation Network for Spatio-Temporal Action Recognition2025-07-16Data Augmentation in Time Series Forecasting through Inverted Framework2025-07-15ZKP-FedEval: Verifiable and Privacy-Preserving Federated Evaluation using Zero-Knowledge Proofs2025-07-15Iceberg: Enhancing HLS Modeling with Synthetic Data2025-07-14