Source-linked AI summary

Make Skeleton-based Action Recognition Model Smaller, Faster and Better

Fan Yang, Sakriani Sakti, Yang Wu, Satoshi Nakamura

arXiv:1907.09658v8cs.CV

TL;DR

Skeleton-based action recognition often uses models that are too large or slow for efficient deployment. This paper proposes DD-Net, which combines compact invariant and two-scale motion features with a lightweight architecture, achieving strong performance on SHREC and JHMDB while running at 3,500 FPS on one GPU or 2,000 FPS on one CPU.

Abstract

from arXiv · show

Although skeleton-based action recognition has achieved great success in recent years, most of the existing methods may suffer from a large model size and slow execution speed. To alleviate this issue, we analyze skeleton sequence properties to propose a Double-feature Double-motion Network (DD-Net) for skeleton-based action recognition. By using a lightweight network structure (i.e., 0.15 million parameters), DD-Net can reach a super fast speed, as 3,500 FPS on one GPU, or, 2,000 FPS on one CPU. By employing robust features, DD-Net achieves the state-of-the-art performance on our experimental datasets: SHREC (i.e., hand actions) and JHMDB (i.e., body actions). Our code will be released with this paper later.

I. INTRODUCTION

DD-Net addresses the large size and slow execution of existing skeleton-based action-recognition methods with a lightweight network built around complementary invariant and motion features. The authors report higher accuracy, efficient computation, and generalization across hand and body-action settings.

  • Existing skeleton-based action-recognition methods may have large model sizes and slow execution speeds.Source: §I · p. 1
  • DD-Net combines a location-viewpoint invariant JCD feature with a two-scale global motion feature.The design targets varied skeleton settings, including hand/body actions, 2D/3D skeletons, and actions with or without global trajectories.Source: §I · p. 1
  • The JCD feature is compact and invariant, while the two-scale motion feature improves robustness to motion-scale variation.Source: §I · p. 1
  • An embedding process lets DD-Net learn joint correlations that are difficult to predefine from joint indices.Source: §I · p. 2
  • DD-Net provides higher action-recognition accuracy and computational efficiency than methods using more complicated model structures.Source: §I · p. 2

III. METHODOLOGY

The methodology represents each skeleton frame with Joint Collection Distances and processes the resulting sequence through a configurable lightweight 1D-CNN architecture. JCD preserves location-viewpoint invariance while reducing feature redundancy.

  • DD-Net uses a 1D ConvNet architecture whose model size can be changed by modifying the filter count.The architecture includes convolutional layers, max pooling, global average pooling, and fully connected layers.Source: Figure 2 · p. 2, §III · p. 2
  • Cartesian coordinates vary with skeleton location and viewpoint, whereas geometric features such as distances are location-viewpoint invariant.Source: A. Modeling Location-viewpoint… · p. 2
  • The method is motivated by the need for a compact geometric representation that avoids dataset-specific redesign and redundant elements.Source: A. Modeling Location-viewpoint… · p. 2
  • JCD computes Euclidean distances between pairs of collective joints and uses the symmetric matrix’s lower triangle without its diagonal.This removes redundant entries from the distance representation.Source: A. Modeling Location-viewpoint… · p. 2
  • The flattened JCD feature is used as a one-dimensional model input.Source: A. Modeling Location-viewpoint… · p. 3

B. Modeling Global Scale-invariant Motions by a Two-scale Motion Feature

Because JCD omits global motion, DD-Net supplements it with location-invariant temporal differences computed at two time scales. The resulting feature captures both slower and faster motion patterns and is resized to match the JCD sequence length.

C. Modeling Joint Correlations by an Embedding

DD-Net addresses the lack of local correlation among joint indices by embedding joint-distance and two-scale motion features before temporal modeling. This embedding automatically learns joint relationships, reduces skeleton-noise effects, and enables 1D ConvNet processing independent of joint ordering.

A. Experimental Datasets

The experiments use SHREC and JHMDB to assess DD-Net across different skeleton modalities and action properties. SHREC provides 3D hand-action skeletons, whereas JHMDB provides 2D body-action skeletons interpreted from RGB videos.

  • DD-Net is evaluated on the SHREC and JHMDB skeleton-based action-recognition datasets.Source: A. Experimental Datasets · p. 3
  • SHREC provides 3D skeletons derived from RGB-D data, while JHMDB provides 2D skeletons interpreted from RGB videos.Source: A. Experimental Datasets · pp. 3–4
  • The dataset-properties table organizes the experimental datasets used for evaluation.Source: Table I · p. 4
  • SHREC actions are strongly correlated with subjects’ global trajectories, whereas JHMDB actions may have a weaker connection with global trajectories.Source: A. Experimental Datasets · p. 4

B. Evaluation Setup

Evaluation covers multiple SHREC gesture settings and three JHMDB training/testing splits, with ablations examining component contributions and model-size effects.

  • SHREC is evaluated with 14 gestures and 28 gestures, while JHMDB results are averaged across three training/testing splits.Source: B. Evaluation Setup · p. 4
  • Ablation studies remove one DD-Net component at a time while keeping the others unchanged to assess component contributions.Source: B. Evaluation Setup · p. 4
  • Model-size effects are examined by adjusting the number of filters in the network.Source: B. Evaluation Setup · p. 4

C. Implementation Details

DD-Net uses compact, single-GPU training with Adam, annealed learning rates, and temporal augmentation. The implementation avoids ensembles and pretrained weights and uses Keras with TensorFlow despite its slower execution speed.

D. Result Analysis and Discussion

DD-Net achieves strong recognition results across SHREC and JHMDB while using a compact model and fast inference. Its confusion matrices and ablations support robustness across action classes, datasets, motion scales, and trajectory properties.

V. CONCLUSION

The paper proposes DD-Net, a compact approach for efficient skeleton-based action recognition. It reports state-of-the-art performance on the experimental datasets and identifies extensions for broader studies.

  • The paper proposes two features and DD-Net by analyzing basic skeleton-sequence properties for efficient action recognition.Source: §V · p. 5
  • DD-Net achieves state-of-the-art performance on the experimental datasets despite containing few parameters.Source: §V · p. 5
  • The paper identifies possible extensions including online recognition, RGB or depth integration, and temporal action detection.Source: §V · p. 5
Loading 1907.09658v8…