XiaoCode-er / Two-Stream-CNN

Two Stream CNN implemented in Keras using in skeleton-based action recognition with dataset NTU RGB+D
76 stars 13 forks source link
action-recognition keras skeleton-data

Two-Stream-CNN implement in Keras

Two Stream CNN is proposed in SKELETON-BASED ACTION RECOGNITION WITH CONVOLUTIONAL NEURAL NETWORKS, which is used for skeleton-based action recognition. It maps a skeleton sequence to an image( coordinates x,y,z to image R,G,B ). And they specially designed skeleton transformer module to rearrange and select important skeleton joints automatically.

Requirments

  1. layers/transformer : the layer of Skeleton Transformer implement in Keras

  2. network/ : the fold has four flies with different feature fusion way

    Result

    model accuracy(cs)
    base line 83.2%
    my model 80.7%

Introduce attention mechanism to Skeleton Transformer module. Then, the accurancy can reach at 82.1%.

Contact

If you have any questions, please feel free to contact me.
Duohan Liang (duohanl@outlook.com)