Co-occurrence Feature Learning from Skeleton Data for Action Recognition and Detection with Hierarchical Aggregation

Chao Li, Qiaoyong Zhong, Di Xie, Shiliang Pu
4/17/2018
cs.CV

Official code: hikvision-research/skelact (146 stars, Apache-2.0, PyTorch, last commit 2022-07-02).

Abstract

Skeleton-based human action recognition has recently drawn increasing attentions with the availability of large-scale skeleton datasets. The most crucial factors for this task lie in two aspects: the intra-frame representation for joint co-occurrences and the inter-frame representation for skeletons' temporal evolutions. In this paper we propose an end-to-end convolutional co-occurrence feature learning framework. The co-occurrence features are learned with a hierarchical methodology, in which different levels of contextual information are aggregated gradually. Firstly point-level information of each joint is encoded independently. Then they are assembled into semantic representation in both spatial and temporal domains. Specifically, we introduce a global spatial aggregation scheme, which is able to learn superior joint co-occurrence features over local aggregation. Besides, raw skeleton coordinates as well as their temporal difference are integrated with a two-stream paradigm. Experiments show that our approach consistently outperforms other state-of-the-arts on action recognition and detection benchmarks like NTU RGB+D, SBU Kinect Interaction and PKU-MMD.

View on arXivView PDF

Code Implementations(1)

PyTorchApache-2.0

Skeleton-based action recognition models in PyTorch, including Two-Stream CNN, HCN, HCN-Baseline, Ta-CNN and Dynamic GCN

14620Shell, PythonMay 27, 20224 years agoApache-2.0
action-recognitionpytorchskeleton-based-action-recognition

Similar Papers

Cite this paper

@article{li2018cooccurrence,
  title  = {Co-occurrence Feature Learning from Skeleton Data for Action Recognition and Detection with Hierarchical Aggregation},
  author = {Chao Li and Qiaoyong Zhong and Di Xie and Shiliang Pu},
  year   = {2018},
  eprint = {1804.06055},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1804.06055}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1804.06055.svg)](https://codeofpaper.com/paper/1804.06055)

Discussion