Home

Awesome

<h1 align="center"> <img width="200" height="auto" src="figures/angle.png" /> <br> Angular Encoding for Skeleton-Based Action Recognition <br> </h1> <h3 align="center"> Overview </h3> <p align="center"> <strong align="center"> PyTorch implementation of "TNNLS 2022: Fusing Higher-Order Features in Graph Neural Networks for Skeleton-Based Action Recognition". (https://arxiv.org/pdf/2105.01563.pdf). </strong> </p>

Angular Features

<img src="figures/skeletons.png">

Network Architecture

<img src="figures/Architecture.png">

Dependencies

Data Preparation

Download Datasets

There are 2 datasets to download:

Request the datasets here: http://rose1.ntu.edu.sg/Datasets/actionRecognition.asp

Data Preprocessing

Directory Structure

Put downloaded data into the following directory structure:

- data/
  - nturgbd_raw/
    - nturgb+d_skeletons/     # from `nturgbd_skeletons_s001_to_s017.zip`
      ...
    - nturgb+d_skeletons120/  # from `nturgbd_skeletons_s018_to_s032.zip`

Generating Data

Training

bash train.sh

Testing

bash test.sh

Acknowledgements

This repo is based on

Thanks to the original authors for their work!

The flat icon is from Freepik.

Citation

Please cite this work if you find it useful:

@article{DBLP:journals/corr/abs-2105-01563,
  author    = {Zhenyue Qin and Yang Liu and Pan Ji and Dongwoo Kim and Lei Wang and
               Bob McKay and Saeed Anwar and Tom Gedeon},
  title     = {Fusing Higher-Order Features in Graph Neural Networks for Skeleton-based Action Recognition},
  journal   = {IEEE Transactions on Neural Networks and Learning Systems (TNNLS)},
  year      = {2022}
}

Contact

If you have further question, please email zhenyue.qin@anu.edu.au or yang.liu3@anu.edu.au.