GithubHelp home page GithubHelp logo

mutual-action's Introduction

Mutual-Action Recognition

An extended version of ST-GCN [1] for Action Recognition focused on mutual action.

Undone

  • Pretrained for CV in PAM Mode
  • Kinetics's Selected Action
  • Kinetics Pretrained

Requirements and Installation

All of experiment run on dependencies which lied on environment.yml. However, The original version on ST-GCN[1] use the requirements.txt as their dependencies.

  • Original ST-GCN dependencies
  • pip install -r requirements.txt
  • cd torchlight; python setup.py install; cd ..
  • Modified dependencies
  • pip install -r environment.yml

Demo

Example : to test model in MA Mode in CS_PP

main.py recognition -c config/MA_Mode/CS/pp.yaml

Dataset

  1. NTURGB+D 120 [2]
  2. NTURGB+D 60 [2]
  3. Kinetics-Skeleton
  4. SBU-Kinect-Interaction dataset v2.0 [3]
  5. UT-Interaction Dataset [4]

We use extracted skeleton model which alredy done by [1]. This data can be downloaded from their repositories : GoogleDrive or BaiduYun

Result

A. NTURGB+D 120

Model Mode CS CV
PP Matrix MA 80.17 86.56
CP Matrix MA 78.93 82.87
PCP Matrix MA 83.28 88.36
PAM MH 82.1 80.91
PAM AD 73.87 76.85

PP=Pairwise of two partners; CP=partner-1 to the center of partner-2 and vice versa; PCP use both PP and CP; MA = trained and tested on mutual actions only. MH = Tested on mutual action subset only; AD=Tested on all actions label, *PCP

B. SBU-Kinect-Ineteraction

Test Model FOLD 1 FOLD2 FOLD 3 FOLD 4 FOLD 5 Average
TOP 1 Accuration 93.10% 98.53 94.21% 91.47% 98.53% 94.6%
TOP 5 Accuration 100% 100% 100% 100% 100% 100%

C. UT-Interaction Dataset

  • SET 1
Test Model FOLD1 FOLD2 FOLD3 FOLD4 FOLD5 Average
TOP 1 Accuration 83.3% 75.0% 75.0% 75.0% 75.0% 76.66%
  • SET 2
Test Model FOLD1 FOLD2 FOLD3 FOLD4 FOLD5 Average
TOP 1 Accuration 83.3% 75.0% 75.0% 83.3% 66.7% 77.30%
  • Combination
Test Model FOLD1 FOLD2 FOLD3 FOLD4 FOLD5 Average
TOP 1 Accuration 100% 83.3% 83.3% 100% 83.3% 90.1%

Reference

[1] Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognition, Sijie Yan and Yuanjun Xiong and Dahua Lin
[2] http://rose1.ntu.edu.sg/datasets/actionrecognition.asp
[3] https://www3.cs.stonybrook.edu/~kyun/research/kinect_interaction/index.html
[4] Semantic Description of Human Activities, http://cvrc.ece.utexas.edu/SDHA2010/Human_Interaction.html

Contact

For any question, feel free to contact

mutual-action's People

Contributors

arnoldschan avatar

Stargazers

 avatar Zhe YAN avatar Puhua Jiang avatar

Watchers

James Cloos avatar aji avatar

mutual-action's Issues

Train my own dataset

Hi! thank you for your awesome job.
I want to train this network on my own dataset, can you guys release the code for how to train the network?

Thank you very much.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.