Papers › Two-Stream Adaptive Graph Convolutional Networks for Skeleton-Based Action Recognition

Two-Stream Adaptive Graph Convolutional Networks for Skeleton-Based Action Recognition

20 May 2018CVPR 2019 6arXiv:1805.07694archive 2025-07-28

Lei Shi, Yifan Zhang, Jian Cheng, Hanqing Lu

In skeleton-based action recognition, graph convolutional networks (GCNs), which model the human body skeletons as spatiotemporal graphs, have achieved remarkable performance. However, in existing GCN-based methods, the topology of the graph is set manually, and it is fixed over all layers and input samples. This may not be optimal for the hierarchical GCN and diverse samples in action recognition tasks. In addition, the second-order information (the lengths and directions of bones) of the skeleton data, which is naturally more informative and discriminative for action recognition, is rarely investigated in existing methods. In this work, we propose a novel two-stream adaptive graph convolutional network (2s-AGCN) for skeleton-based action recognition. The topology of the graph in our model can be either uniformly or individually learned by the BP algorithm in an end-to-end manner. This data-driven method increases the flexibility of the model for graph construction and brings more generality to adapt to various data samples. Moreover, a two-stream framework is proposed to model both the first-order and the second-order information simultaneously, which shows notable improvement for the recognition accuracy. Extensive experiments on the two large-scale datasets, NTU-RGBD and Kinetics-Skeleton, demonstrate that the performance of our model exceeds the state-of-the-art with a significant margin.

PaperPDFConference PDFCode

Code

lshiwjx/2s-AGCN mentioned in paperpytorchNOASSERTION report
iamjeff7/j-va-aagcn mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

3D Action RecognitionAction RecognitionSkeleton Based Action RecognitionTemporal Action LocalizationVocal Bursts Valence Predictiongraph construction

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
3D Action Recognition Assembly101 2s-AGCN Actions Top-1 26.7 #7 of 7 Archive leaderboard report
3D Action Recognition Assembly101 2s-AGCN Object Top-1 33.8 #7 of 7 Archive leaderboard report
3D Action Recognition Assembly101 2s-AGCN Verbs Top-1 64.4 #7 of 7 Archive leaderboard report
Skeleton Based Action Recognition UAV-Human 2S-AGCN CSv1(%) 34.84 #7 of 9 Archive leaderboard report
Skeleton Based Action Recognition UAV-Human 2S-AGCN CSv2(%) 66.68 #7 of 9 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Methods

GCNGraph Convolutional Networks

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections