Memory Attention Networks for Skeleton-based Action Recognition
Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1639-1645.
https://doi.org/10.24963/ijcai.2018/227
Keywords
- Computer Vision: Action Recognition
- Machine Learning: Deep Learning
- Humans and AI: Human-Computer Interaction
- Computer Vision: Video: Events, Activities and Surveillance
Abstract
Skeleton-based action recognition task is entangled with complex spatio-temporal variations of skeleton joints, and remains challenging for Recurrent Neural Networks (RNNs). In this work, we propose a temporal-then-spatial recalibration scheme to alleviate such complex variations, resulting in an end-to-end Memory Attention Networks (MANs) which consist of a Temporal Attention Recalibration Module (TARM) and a Spatio-Temporal Convolution Module (STCM). Specifically, the TARM is deployed in a residual learning module that employs a novel attention learning network to recalibrate the temporal attention of frames in a skeleton sequence. The STCM treats the attention calibrated skeleton joint sequences as images and leverages the Convolution Neural Networks (CNNs) to further model the spatial and temporal information of skeleton data. These two modules (TARM and STCM) seamlessly form a single network architecture that can be trained in an end-to-end fashion. MANs significantly boost the performance of skeleton-based action recognition and achieve the best results on four challenging benchmark datasets: NTU RGB+D, HDM05, SYSU-3D and UT-Kinect.
- [Cho et al., 2014] Kyunghyun Cho, Bart van Merriënboer, C ¸aglar Gülc ¸ehre, Dzmitry Bahdanau, Fethi Bougares, Holger Schwenk, and Yoshua Bengio. Learning phrase representations using RNN encoder-decoder for statisti- cal machine translation. In Empirical Methods in Natural Language Processing, pages 1724-1734, 2014.
- [Ding and Fan, 2016] Meng Ding and Guoliang Fan. Artic- ulated and generalized gaussian kernel correlation for hu- man pose estimation. IEEE Transactions on Image Pro- cessing A Publication of the IEEE Signal Processing Soci- ety, 25(2):776, 2016.
- [Du et al., 2015] Yong Du, Wei Wang, and Liang Wang. Hi- erarchical recurrent neural network for skeleton based ac- tion recognition. In CVPR, pages 1110-1118, 2015.
- [Goodfellow et al., 2016] Ian Goodfellow, Yoshua Bengio, and Aaron Courville. Deep Learning. MIT Press, 2016. http://www.deeplearningbook.org. Link
- [Han et al., 2017] Fei Han, Brain Reily, William Hoff, and Hao Zhang. Space-time rep-resentation of people based on 3D skeletal data: A review. Computer Vision and Image Understanding, 158:85-105, 2017.
- [He et al., 2016] Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun. Deep residual learning for image recog- nition. In CVPR, pages 770-778, 2016.
- [Hu et al., 2015] Jianfang Hu, Weishi Zheng, Jianhuang Lai, and Jianguo Zhang. Jointly learning heterogeneous fea- tures for RGB-D activity recognition. In CVPR, pages 5344-5352, 2015. 4, 6
- [Huang et al., 2017] Gao Huang, Zhuang Liu, Laurens van der Maaten, and Kilian Q Weinberger. Densely con- nected convolutional networks. In CVPR, 2017.
- [Jiang et al., 2015] Min Jiang, Jun Kong, George Bebis, and Hongtao Huo. Informative joints based human action recognition using skeleton contexts. Signal Processing: Image Communication, 33:29-40, 2015.
- [Johansson, 1973] Gunnar Johansson. Visual perception of biological motion and a model for its analysis. Perception and Psychophysic, 14(2):201-211, 1973.
- [Ke et al., 2017] Qiuhong Ke, Mohammed Bennamoun, Senjian An, Ferdous Sohel, and Farid Boussaid. A new representation of skeleton sequences for 3D action recog- nition. In CVPR, 2017. 1, 2, 6
- [Lea et al., 2016] Colin Lea, Reiter Austin Vidal, René, and Gregory D. Hager. Temporal convolutional networks: A unified approach to action segmentation. ECCV, pages 47- 54, 2016.
- [Li et al., 2017] Wenbo Li, Longyin Wen, Ming-Ching Chang, Ser Nam Lim, and Siwei Lyu. Adaptive RNN tree for large-scale human action recognition. In ICCV, pages 1444-1452, 2017. 1, 6
- [Liu et al., 2016] Jun Liu, Amir Shahroudy, Dong Xu, and Gang Wang. Spatio-temporal LSTM with trust gates for 3D human action recognition. In ECCV, pages 816-833, 2016. 1, 4, 6
- [Liu et al., 2017a] Jun Liu, Gang Wang, Ping Hu, Ling-Yu Duan, and Alex C. Kot. Global context-aware attention LSTM network for 3D action recognition. In CVPR, pages 1647-1656, 2017. 1, 4, 6
- [Liu et al., 2017b] Mengyuan Liu, Hong Liu, and Chen Chen. Enhanced skeleton visualization for view invariant human action recognition. PR, 68:346-362, 2017. 1, 2
- [Müller et al., 2005] M. Müller, T. Röder, and M. Clausen. Efficient content-based retrieval of motion capture data. ACM Transactions on Graphic, 24(3):677-685, 2005.
- [Presti and La Cascia, 2016] Liliana Lo Presti and Marco La Cascia. 3D skeleton-based human action classification. PR, 53:130-147, 2016.
- [Raptis et al., 2011] Michalis Raptis, Darko Kirovski, and Hugues Hoppe. Real-time classification of dance ges- tures from skeleton animation. In Proceedings of the 2011 ACM SIGGRAPH/Eurographics symposium on computer animation, pages 147-156. ACM, 2011.
- [Shahroudy et al., 2016] Amir Shahroudy, Jun Liu, Tian- Tsong Ng, and Gang Wang. NTU RGB+D: A large scale dataset for 3D human activity analysis. In CVPR, pages 1010-1019, 2016.
- [Song et al., 2017] Sijie Song, Cuiling Lan, Junliang Xing, Wenjun Zeng, and Jiaying Liu. An end-to-end spatio- temporal attention model for human action recognition from skeleton data. In AAAI, pages 4263-4270, 2017. 1, 2, 4, 5, 6
- [Wang and Wang, 2017] Hongsong Wang and Liang Wang. Modeling temporal dynamics and spatial configuration of actions using two-stream recurrent neural networks. In CVPR, 2017.
- [Xia et al., 2012] Lu Xia, Chiachih Chen, and Jake K Ag- garwal. View invariant human action recognition using histograms of 3D joints. In CVPRW, pages 20-27, 2012. 1, 4
- [Zhang et al., 2016] Bowen Zhang, Limin Wang, Zhe Wang, Yu Qiao, and HanLi Wang. Real-time action recogni- tion with enhanced motion vector CNNs. In CVPR, pages 2718-2726, 2016.
- [Zhang et al., 2017] Pengfei Zhang, Cuiling Lan, Junliang Xing, Wenjun Zeng, Jianru Xue, and Nanning Zheng. View adaptive recurrent neural networks for high perfor- mance human action recognition from skeleton data. In ICCV, 2017.
- [Zhu et al., 2016] Wentao Zhu, Cuiling Lan, Junliang Xing, Wenjun Zeng, Yanghao Li, Li Shen, and Xiaohui Xie. Co-occurrence feature learning for skeleton based action recognition using regularized deep LSTM networks. In AAAI, pages 3697-3704, 2016. 1, 5, 6
References were extracted automatically from the PDF and may contain errors.
Full text extracted automatically from the PDF; figures, tables and equations may differ. The PDF is the version of record.
1 Introduction
3D skeleton-based human action recognition has recently attracted a lot of research interests due to its high-level representation and robustness to variations of viewpoints, appearances and surrounding distractions [Han et al., 2017; Presti and La Cascia, 2016; Ding and Fan, 2016]. It is motivated by the biological observations that human beings can recognize actions from just the motion of a few joints of the human body, even without appearance information [Johansson, 1973]. To describe human actions, conventional recognition approaches use relative joint coordinates to overlook the absolute movements of skeleton joints and thus gain partial view-invariant transformation. They include aligned spherical coordinates with person's direction [Xia et al., 2012], translated coordinates invariant to absolute position and orientation [Jiang et al., 2015], and flexible view invariant transform with principal components [Raptis et al., 2011].
1 The code will be made publicly available at https://github.com/memory-attention-networks.
∗ Baochang Zhang is the corresponding author.
† Chunyu Xie and Ce Li have equal contribution to the paper.
Skeleton sequences are time series of joint coordinate positions. To learn the temporal context of sequences, Recurrent Neural Networks (RNNs) [Li et al., 2017], Long ShortTerm Memory (LSTM) [Zhu et al., 2016], and Gated Recurrent Unit (GRU) [Cho et al., 2014], have been successfully applied to skeleton based action recognition. But it still challenging to cope with the complex spatio-temporal variations of skeleton joints caused by a number of factors, such as action speed, jitters, and surrounding distractions. To handle these variations, attention mechanism is introduced in [Liu et al., 2016; Liu et al., 2017a; Zhu et al., 2016; Song et al., 2017] to provide a robust recognition system. For instance, STA-LSTM [Song et al., 2017] allocates different attention weights for selecting key frames and discriminative joints within one frame. Similarly, GCA-LSTM [Liu et al., 2017a] selects the global informative joints from a sequence.
A few works exploit CNNs to solve the skeleton based action recognition problem. In [Ke et al., 2017], skeleton joints after being projected or encoded, are used as the input channels of CNNs, which causes temporal information loss during the conversion of 3D information (x, y, z joint coordinates) into 2D information (images). In [Liu et al., 2017b; Lea et al., 2016], skeleton joints in each frame are transformed and expressed as color heat maps in CNNs, where complex data preprocessing gives rise to the loss of distinct spatio-temporal information.
In this work, our goal is to bring these powerful tools (e.g. RNNs, CNNs and attention learning) under the same umbrella and develop an efficient framework to investigate a new hypothesis of "memory attention + convolution network" for skeleton based action recognition. We propose an end-to-end deep network architecture, termed as Memory Attention Networks (MANs), to perform temporal-then-spatial feature recalibration. It can leverage the state-of-the-art CNNs to enhance the spatio-temporal features [Zhang et al., 2016]. So far, CNNs particularly ResNets [He et al., 2016] have been the most popular tools due to the unique residual module. Inspired by it, we design our temporal-then-spatial recalibration scheme in MANs based on the residual module as shown in Fig. 1. By doing so, both the original input features and the attention information can be fully exploited by subsequent CNNs in a unified framework, leading to a comprehensive and effective feature representation.

| Variable | Description |
|---|---|
| O ˜O X ˜X FM FA FC ˆy | input of MANs output of three TARMs x-coordinate input of MANs x-coordinate output feature map of a TARM memory information in a TARM attention weight in a TARM output feature map of STCM predicted action label |
Distinctions between this work and prior art. (1) The state-of-the-art attention network [Song et al., 2017] uses two LSTMs to model spatial and temporal attentions for each skeleton frame based on the input (frames) at time steps t and t-1. We also use RNN in TARM, but only to model the memory information of skeleton sequences. We design a new attention network to learn the attention weights and then make use of the learned temporal attention to recalibrate the original skeleton sequence in a residual module, which facilitates efficient learning of attention features. (2) The existing CNNs based skeleton action recognition methods [Ke et al., 2017; Liu et al., 2017b] involve complicated pre-processing. For example, [Ke et al., 2017] is based on clip generation (skeleton segmentation) and color images transformation; [Liu et al., 2017b] performs skeleton coordinate transform and generates images with visual enhancement as the input. However, our proposed MANs directly operate on the skeleton sequences without bells and whistles, enabling an end-to-end training of network.
Contributions. The contributions of this paper are threefold.
- We propose an end-to-end framework of Memory Attention Networks (MANs) to demonstrate the powerful capacity of a new "memory attention + convolution network" scheme for modeling the complex spatio-temporal variations in skeleton joints. It is the first time that a "RNNs + CNNs" framework has been developed for skeleton-based action recognition.
- A new attention learning method is presented based on the residual module. It recalibrates temporal features to pay more attention to informative skeleton frames.
- MANs achieve the state-of-the-art results on four challenging datasets. We also perform extensive ablation study to show the effectiveness of each unit in MANs.
2 Memory Attention Networks
In this section, we elaborate the two modules: Temporal Attention Recalibration Module (TARM) and Spatio-Temporal Convolution Module (STCM) in MANs. Table 1 summarizes the notations used in this paper.

Temporal Attention Recalibration Module
(TARM)
Figure 2: The Residual Module (left), Temporal Attention Recalibration Module (middle), and BiGRU Memory Cell of TARM (right). TARM is designed based on the residual module as ˜X = X + F(X), which incoporates the input and recalibrated features in a unified framework. F(X) is the recalibrated feature, e.g., the output of our residual attention module, via F(X)=FM(X) ⊙FA(X).
2.1 Temporal Attention RecalibrationModule
The input skeleton data is a sequence of multi-frame 3D joint coordinates forming an action. Let O = {X,Y,Z} ∈ RT×N×3 , where X ∈ RT×N , Y ∈ RT×N , Z ∈ RT×N , denotes N joints along T frames with x, y, and z coordinates. For ease of explanation, X is chosen as an example to describe TARM.
As shown in Fig. 2, given a 2D matrix X, the learning of TARM pursuits a specific attention based on the BiGRU in memory cell to capture the temporal memory information across the input action sequence. More specifically, inspired by the original RM in ResNets, we construct TARM via identity mapping with transformation from X ∈ RT×N to ˜X ∈ RT×N to capture the richer temporal information, as
where F(X) is the recalibrated feature, e.g., the output of our residual attention module shown in Fig. 2, based on two branches: FM(X) and FA(X), which represent the memory information and attention weight, respectively.
where ⊙ denotes the element-wise multiplication. For simplicity, FM(X) and FA(X) are denoted as FM ∈ RT×K and FA ∈ RT×K , respectively. FA is the weight of FM to recalibrate temporal information. Obviously, for an action sequence, the importance of representative information in each frame is different, and only a few key frames containing important discriminative information deserves to be emphasized for action representation.
Calculating FM. We implement the memory cell via BiGRU. X ∈ RT×N is resized and updated by the output of a FC layer as X ← FC(X) ∈ RT×K , as shown at the top of Fig. 2. In a slight abuse of notation, we still denote the resized output as X. FM ∈ RT×K is the memory information made up of two directional combined hidden states in BiGRU, where K denotes the number of neuron units in BiGRU.
For simplicity, we still denote X ∈ RT×K as
where x(t) is a row vector of X to represent the sequence at tth frame as [x1(t), · · · , xK(t)], and t ∈ (1, ..., T).
As illustrated in Fig. 2, →GRU (x(t)) and ←GRU (x(t)) are the output hidden states of the forward GRU and backward GRU, respectively. Combining these bidirectional hidden states, the informative vector m(t) ∈ R1×K at the tth frame is denoted as
Finally, all the outputs are concatenated across T frames, and the memory information of skeleton joints is represented as
where FM summarizes the memory information in BiGRU for the skeleton joints across the sequence.
Calculating FA. To recalibrate the memory information FM, the attention weight FA is exploited as shown in Eq. (2).
In Fig. 2, following X ∈ RT×K , our recalibration scheme can capture global frame-wise dependence across T frames. We first aggregate each row vector of X in Eq. (3) by the average pooling operation to produce a T × 1 vector as
We then duplicate it with K copies as
In the right branch of TARM shown in Fig. 2, the attention mechanism is represented by a bottleneck with the two FC layers providing the non-linear interaction between frames. We introduce a dimensionality-reduction layer with parameters W1 and a ratio factor α (empirically set to be 16), followed by a ReLU function. And then, we introduce a dimensionality-increasing layer with parameters W2 and a sigmoid activation function. The dimensionality-reduction and dimensionality-increasing processing can be considered as the denoising and excitation operations respectively, and thus enhance the feature discriminability. Finally, the output of the attention branch FA is calculated as
where W1 ∈ R Tα ×T and W2 ∈ RT× Tα . To simplify the notation, the bias terms in Eq. (8) are omitted. θ (·) refers to the ReLU function, and σ (·) denotes the sigmoid function. Finally, F(X) is obtained by the element-wise multiplication of FM and FA.
Furthermore, to calculate the output feature map of TARM, ˜X, F(X) ∈ RT×K is resized by a FC layer as F(X) ← FC(F(X)) ∈ RT×N , shown at the bottom of Fig. 2. As a result, the final F(X) describes the temporal information of the entire skeleton sequence. Similar to RM in ResNets, FM and FA in TARM can be jointly learned during training. In a similar way, we can obtain ˜Y and ˜Z based on Y and Z in their corresponding TARM, and ˜O = { ˜X, ˜Y, ˜Z} ∈ RT×N×3 .
2.2 Spatio-Temporal ConvolutionModule
Conventional attention methods in skeleton action recognition are limited by the modeling capacity of RNNs [Liu et al., 2016; Liu et al., 2017a]. STCM is introduced based on CNNs to extract the enhanced spatio-temporal features from the output ( ˜X, ˜Y and ˜Z) of the TARM. By leveraging the robustness to deformation of CNNs, STCM further extracts high-level feature representations to better cope with spatiotemporal variations of skeleton joints.
In principal, any CNNs can be used in STCM, e.g., DenseNets [Huang et al., 2017]. ˜O ∈ RT×N×3 denotes the output of TARMs and also the input to STCM, and FC denotes the output of STCM for the softmax classifier. For example, in Fig. 1, the BN-ReLU-Conv blocks in STCM are used to interpret the high-level spatial structures of skeleton joints as
Afterwards, FC is fed to a softmax classifier to predict the class label as
whereWC and ˆy denote the weights in the softmax layer and the predicted action label, respectively. The cross-entropy loss function [Goodfellow et al., 2016] is adopted to measure the difference between the true class label y and the prediction result ˆy.
3 Experiments
The proposed MANs are evaluated on four public skeleton action datasets: NTU RGB+D [Shahroudy et al., 2016], HDM05 [M¨uller et al., 2005], SYSU-3D [Hu et al., 2015] and UT-Kinect [Xia et al., 2012].
3.1 Implementation Details
For all the datasets, the matrices ( ˜X, ˜Y and ˜Z) are generated with all the frames of a skeleton sequence. We use two different scales for the three input matrices of each sequence, i.e., 224 × 224 and 50 × 50, respectively. For the large scale, the number of hidden units of BiGRU in TARM is set to 2 × 128 (K = 128), where 2 indicates bidirectional GRU, 128 is the number of neurons. DenseNet-161 [Huang et al., 2017] is used in STCM, leading to MANs (DenseNet-161). For the small scale, we set the hidden units of BiGRU to 2 × 64, and stack multiple BN-ReLU-Conv blocks as STCM, resulting in MANs-n (e.g. n = 9) where n is the number of BN-ReLUConv blocks. The architectures of various MANs are illustrated in Table 2.
MANs are trained using the stochastic gradient descent algorithm, and the learning rate, decay, and momentum, are respectively set to 0.1, 0, and 0.9. The mini-batches of samples on NTU RGB+D, HDM05, SYSU-3D, and UT-Kinect are constructed by randomly sampling 40, 20, 8, and 8 samples from the training sets, respectively. The training stops after 100 epochs except for NTU RGB+D after 50 epochs. For a fair comparison, the performance of MANs on each dataset is compared with existing methods using the same evaluation protocol. All experiments are performed based on Keras 2 with Tensorflow backend using two NVIDIA Titan X Pascal GPUs.
3.2 Experiment Analysis
Ablation study. We conduct extensive ablation study of different units in MANs with the following settings: (A) STCM 3 (i.e. applying CNN on the original skeleton images); (B) MANs (no attention)-MANs without attention in TARM (i.e. no FA); (C) MANs (other temporal attention)-MANs use the temporal attention scheme in [Song et al., 2017] for the TARM. Table 3 shows the results of different architectures on the NTU RGB+D dataset. Note that the STCM of MANs uses DenseNet-161 for the input of 224 × 224, and uses stacked BN-ReLU-Conv blocks with 9 layers for the input of 50 × 50 in Table 3, respectively. Comparing with our full MANs model, we have these findings. (1) Setting A yileds much lower performance, indicating the importance of temporal information modeling for skeleton. (2) Setting B reveals the effectiveness of the proposed attention mechanism (i.e. learning FA). (3) Setting C substitutes the attention scheme in [Song et al., 2017] for our residual attention module in MANs. The recognition accuracy is lower than that of our MANs, which again validates the superiority of our residual attention learning approach.
2 http://keras.io
3 Here STCM takes [X,X,Z] as image input to perform classification via CNNs.
| Module | Output Size | MANs-9 MANs-33 | MANs-61 | |||||
|---|---|---|---|---|---|---|---|---|
| TARM | 50 ×50 | 64 × 2 | ||||||
| STCM | 25 × 25 | 5×5, 64, stride 2 | ||||||
| 25 × 25 | [ 3×3, 64 3 × 3, 64 | ] × 2 | [ 3×3, 64 3 × 3, 64 | ] × 8 [ 3×3, 3 × | 64 3, 64 ] × 15 | |||
| 13 × 13 | [ 3×3, 128 3 × 3, 128 | ] × 2 [ | 3×3, 128 3 × 3, 128 | ] × 8 [ 3×3, 3 × | 128 3, 128 ] × 15 | |||
| 1 × 1 | Average Pooling, FC, Softmax | |||||||
| Method | CS. | CV. |
|---|---|---|
| STCM-9 (CNNs) | 81.31 | 89.78 |
| MANs-9 (no attention) | 81.41 | 89.84 |
| MANs-9 (other temporal attention) | 81.94 | 90.12 |
| MANs-9 | 83.01 | 90.66 |
| STCM (DenseNet-161) | 81.56 | 90.24 |
| MANs (DenseNet-161, no attention) | 81.96 | 92.15 |
| MANs (DenseNet-161, other temporal attention) | 81.60 | 92.18 |
| MANs (DenseNet-161) | 82.67 | 93.22 |
Learning convergence. We plot the training error and testing error curves of the four networks on a same trail of NTU RGB+D dataset in Fig. 3, including STCM-9, MANs-9 (no attention), MANs-9 (other temporal attention), and MANs9. We can observe that MANs-9 in solid line converges at epoch #26 for training and obtains the best error rate of 16.99% for testing. For training error, STCM-9 stops decreasing at epoch #30, MANs-9 (no attention) converges at epoch #30, and MANs-9 (other temporal attention) converges at epoch #40. These curves show that MANs obviously converge faster and gain better performance than others, which proves that the "memory attention + convolution network" scheme in MANs can be used to improve the modeling ability of CNNs. MANs-9 converges much faster than MANs-9 (other temporal attention) (epoch #26 v.s. #40), due to the novel residual attention module which takes the input and attention information into account in the same framework. More specifically, the residual attention module not only uses

(a) Training error v.s. epoch

the temporal attention recalibrated information, but also delivers the spatial structure information of the original input by the identity shortcut.
Various CNNs in STCM. The number of stacked layers of CNNs in STCM, i.e., multiple BN-ReLU-Conv blocks used in MANs-9, MANs-33 and MANs-61, is evaluated in terms of the recognition accuracy on all the datasets (Table 4). We also include MANs (DenseNet-161) in the same table. The deeper CNNs have more learnable parameters than the shallower ones. We note that MANs-9 with a similar parameter amount as Deep LSTM [Zhu et al., 2016] has much better performance than the state-of-the-arts. This reveals that our method is more effective if the network complexity should be considered. Interestingly, MANs-9 mostly achieve better performance than other deeper models, which is probably due to its compactness. However, the very deep MANs (DenseNet161) obtain the best result on the challenging NTU RGB+D dataset in cross-view setting. It is worth noting that because of the "memory attention + convolution network" scheme of MANs, it is quite flexible to deploy different parameter amount in MANs by adjusting the number of CNN layers in STCM to balance between performance and network complexity.
| NTU RGB+D | ||||||
|---|---|---|---|---|---|---|
| Method | #param | Cross Subject | Cross View | HDM05 | SYSU-3D | UT-Kinect |
| Hierarchical RNNs [Du et al., 2015] | - | 59.10 | 64.00 | 96.92 | - | - |
| Dynamic skeletons [Hu et al., 2015] | - | 60.23 | 65.22 | - | 75.50 | - |
| Deep LSTM [Zhu et al., 2016] | 0.6M | - | - | 96.80 | - | - |
| ST-LSTM [Liu et al., 2016] | - | 61.70 | 75.50 | - | 76.50 | 97.00 |
| ST-LSTM + TG [Liu et al., 2016] | - | 69.20 | 77.70 | - | 76.80 | 97.50 |
| Two-stream RNNs [Wang and Wang, 2017] | 71.30 | 79.50 | - | - | - | |
| STA-LSTM [Song et al., 2017] | 0.5M | 73.40 | 81.20 | - | - | - |
| Adaptive RNN-T [Li et al., 2017] | - | 74.60 | 83.20 | - | - | - |
| GCA-LSTM [Liu et al., 2017a] | - | 76.10 | 84.00 | - | 78.60 | 99.00 |
| Clips+CNN+MTLN [Ke et al., 2017] | 62M | 79.57 | 84.83 | - | - | - |
| VA-LSTM [Zhang et al., 2017] | - | 79.40 | 87.60 | - | 77.50 | - |
| MANs-9 | 0.8M | 83.01 | 90.66 | 98.46 | 87.04 | 100.0 |
| MANs-33 | 3.1M | 82.40 | 90.94 | 98.85 | 86.81 | 100.0 |
| MANs-61 | 5.7M | 82.42 | 90.97 | 98.76 | 87.63 | 99.50 |
| MANs (DenseNet-161) | 27.6M | 82.67 | 93.22 | 97.69 | 78.86 | 99.00 |
3.3 Results and Comparisons
We show the performance comparison of various MANs architectures with other state-of-the-art approaches in Table 4 for the four datasets, respectively. Note that all our MANs under different parameter amounts are able to achieve better performance than the state-of-the-art RNNs-based approaches (e.g. VA-LSTM [Zhang et al., 2017], GCA-LSTM [Liu et al., 2017a]) and the state-of-the-art CNNs-based approaches (e.g. Clips+CNN+MTLN [Ke et al., 2017]), demonstrating the superiority of our "memory attention + convolution network" architecture.
For the NTU RGB+D dataset, MANs perform significantly better than others in both the cross-subject and crossview protocols. Comparing to other methods, MANs-9 increase the accuracy by 3.44% for cross-subject evaluation, and MANs (DenseNet-161) lead to a significant 5.62% improvement on this largest dataset in cross-view evaluation, which demonstrate that MANs can learn more discriminative spatio-temporal features to alleviate the spatial and temporal variations in skeleton joints.
For the HDM05 dataset, our MANs-33 achieves better result than the state-of-the-art multi-layer RNNs-based models. For the SYSU-3D dataset, four accuracies of our MANs are higher than all the RNNs-based methods [Hu et al., 2015; Liu et al., 2016; Liu et al., 2017a; Zhang et al., 2017]; especially MANs-61 outperform the previous best approach GCA-LSTM by 9.03%. For the UT-Kinect datasest, MANs9 and MANs-33 achieve a 100% accuracy, with 1.0% improvement in comparison with the state-of-the-art GCALSTM. The experiments show that compared with the existing RNNs-based methods, the deployed residual module with temporal attention and the temporal-then-spatial scheme can effectively improve the modeling ability of RNNs.
4 Conclusion
In this paper, we propose an end-to-end framework, termed Memory Attention Networks (MANs), to enhance the spatiotemporal features for skeleton-based action recognition. In MANs, TARM is designed to recalibrate the temporal attention to skeleton frames in action sequences, and STCM further models the spatial structure and temporal dependence of the skeleton sequence by leveraging the powerful CNNs. Through the unified framework, MANs significantly boost the performance for skeleton-based action recognition. The extensive experiments validate the superiority of MANs, which consistently perform the best on four benchmark datasets and contribute new state-of-the-art results.
Acknowledgements
The work was supported by the Natural Science Foundation of China under Contract 61672079, 61601466, and 61473086, the Open Projects Program of National Laboratory of Pattern Recognition, and Shenzhen Peacock Plan KQTD2016112515134654. Baochang Zhang is also with Shenzhen Academy of Aerospace Technology, Shenzhen, China.
@inproceedings{ijcai2018p227,
title = {Memory Attention Networks for Skeleton-based Action Recognition},
author = {Xie, Chunyu and Li, Ce and Zhang, Baochang and Chen, Chen and Han, Jungong and Liu, Jianzhuang},
booktitle = {Proceedings of the Twenty-Seventh International Joint Conference on
Artificial Intelligence, {IJCAI-18}},
publisher = {International Joint Conferences on Artificial Intelligence Organization},
editor = {Jérôme Lang},
pages = {1639--1645},
year = {2018},
month = {7},
note = {Main track},
doi = {10.24963/ijcai.2018/227},
url = {https://doi.org/10.24963/ijcai.2018/227},
}
TY - CPAPER TI - Memory Attention Networks for Skeleton-based Action Recognition AU - Xie, Chunyu AU - Li, Ce AU - Zhang, Baochang AU - Chen, Chen AU - Han, Jungong AU - Liu, Jianzhuang T2 - Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence, IJCAI-18 PB - International Joint Conferences on Artificial Intelligence Organization PY - 2018 SP - 1639 EP - 1645 DO - 10.24963/ijcai.2018/227 UR - https://doi.org/10.24963/ijcai.2018/227 ER -Copied
Machine-readable versions of this paper, for tools and AI agents: