{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/spatial-temporal-graph-convolutional-networks-1","title":"Spatial Temporal Graph Convolutional Networks for Skeleton-Based Action Recognition","arxiv_id":"1801.07455","date":"2018-01-23","proceeding":null,"authors":["Sijie Yan","Yuanjun Xiong","Dahua Lin"],"abstract":"Dynamics of human body skeletons convey significant information for human\naction recognition. Conventional approaches for modeling skeletons usually rely\non hand-crafted parts or traversal rules, thus resulting in limited expressive\npower and difficulties of generalization. In this work, we propose a novel\nmodel of dynamic skeletons called Spatial-Temporal Graph Convolutional Networks\n(ST-GCN), which moves beyond the limitations of previous methods by\nautomatically learning both the spatial and temporal patterns from data. This\nformulation not only leads to greater expressive power but also stronger\ngeneralization capability. On two large datasets, Kinetics and NTU-RGBD, it\nachieves substantial improvements over mainstream methods.","url_abs":"http://arxiv.org/abs/1801.07455v2","url_pdf":"http://arxiv.org/pdf/1801.07455v2.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/yysijie/st-gcn","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/1zgh/st-gcn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/AbiterVX/ST-GCN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/DixinFan/st-gcn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/GeyuanZhang/st-gcn-master","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/KrisLee512/ST-GCN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/Powercoder64/TAA-GCN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/TaatiTeam/stgcn_parkinsonism_prediction","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"NOASSERTION"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/Tudouu/stgcn_light_op","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/XinzeWu/st-GCN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/ZhangNYG/ST-GCN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/antoniolq/st-gcn","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/eliasboughosn/Spatial-Temporal-Graph-Convolutional-Networks","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/ericksiavichay/cs230-final-project","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/github-zbx/ST-GCN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/hariharannatesh/Action-Recognition-using-Pytorch-Geometric","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/ken724049/action-recognition","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/kennymckormick/pyskl","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/l13025816/PGCN","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/metrics-lab/st-fmri","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/nntanaka/Fourier-Analysis-for-Skeleton-based-Action-Recognition","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/open-mmlab/mmskeleton","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":null},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/stillarrow/S2VT_ACT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"unanswered"}},{"paper_slug":"spatial-temporal-graph-convolutional-networks-1","repo_url":"https://github.com/PaddlePaddle/PaddleVideo/blob/develop/docs/zh-CN/model_zoo/recognition/stgcn.md","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":0,"framework":"paddle","reach":null}],"tasks":[{"task_slug":"3d-human-pose-estimation","task_name":"3D Human Pose Estimation"},{"task_slug":"action-recognition-in-videos","task_name":"Action Recognition"},{"task_slug":"multimodal-activity-recognition","task_name":"Multimodal Activity Recognition"},{"task_slug":"skeleton-based-action-recognition","task_name":"Skeleton Based Action Recognition"},{"task_slug":"action-recognition","task_name":"Temporal Action Localization"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[{"leaderboard":"/sota/action-recognition-on-h2o-2-hands-and-objects","task":"Action Recognition","dataset":"H2O  (2 Hands and Objects)","model":"ST-GCN","rank_in_archive_order":10,"of":11,"metrics":{"Actions Top-1":"73.86","Hand Pose":"3D","Object Label":"No","Object Pose":"Yes","RGB":"No"},"uses_additional_data":false},{"leaderboard":"/sota/action-recognition-in-videos-on-icvl-4","task":"Action Recognition","dataset":"ICVL-4","model":"ST-GCN","rank_in_archive_order":2,"of":2,"metrics":{"Accuracy":"80.23%"},"uses_additional_data":false},{"leaderboard":"/sota/action-recognition-in-videos-on-ird","task":"Action Recognition","dataset":"IRD","model":"ST-GCN","rank_in_archive_order":2,"of":2,"metrics":{"Accuracy":"74.03%"},"uses_additional_data":false},{"leaderboard":"/sota/multimodal-activity-recognition-on-ev-action","task":"Multimodal Activity Recognition","dataset":"EV-Action","model":"ST-GCN (Skeleton Kinect)","rank_in_archive_order":2,"of":9,"metrics":{"Accuracy":"79.6"},"uses_additional_data":false},{"leaderboard":"/sota/multimodal-activity-recognition-on-ev-action","task":"Multimodal Activity Recognition","dataset":"EV-Action","model":"ST-GCN (Skeleton Vicon)","rank_in_archive_order":7,"of":9,"metrics":{"Accuracy":"50.7"},"uses_additional_data":false},{"leaderboard":"/sota/skeleton-based-action-recognition-on-ntu-rgbd","task":"Skeleton Based Action Recognition","dataset":"NTU RGB+D","model":"ST-GCN [PYSKL, 3D Skeleton]","rank_in_archive_order":47,"of":135,"metrics":{"Accuracy (CS)":"90.7","Accuracy (CV)":"96.5"},"uses_additional_data":false},{"leaderboard":"/sota/skeleton-based-action-recognition-on-ntu-rgbd","task":"Skeleton Based Action Recognition","dataset":"NTU RGB+D","model":"ST-GCN [Vanilla, 2D Skeleton]","rank_in_archive_order":52,"of":135,"metrics":{"Accuracy (CS)":"90.1","Accuracy (CV)":"95.1"},"uses_additional_data":false},{"leaderboard":"/sota/skeleton-based-action-recognition-on-ntu-rgbd","task":"Skeleton Based Action Recognition","dataset":"NTU RGB+D","model":"ST-GCN [Vanilla, 3D Skeleton]","rank_in_archive_order":82,"of":135,"metrics":{"Accuracy (CS)":"86.6","Accuracy (CV)":"93.2"},"uses_additional_data":false},{"leaderboard":"/sota/skeleton-based-action-recognition-on-ntu-rgbd","task":"Skeleton Based Action Recognition","dataset":"NTU RGB+D","model":"ST-GCN","rank_in_archive_order":109,"of":135,"metrics":{"Accuracy (CS)":"81.5","Accuracy (CV)":"88.3"},"uses_additional_data":false},{"leaderboard":"/sota/skeleton-based-action-recognition-on-ntu-rgbd-1","task":"Skeleton Based Action Recognition","dataset":"NTU RGB+D 120","model":"ST-GCN [PYSKL, 3D Skeleton]","rank_in_archive_order":41,"of":83,"metrics":{"Accuracy (Cross-Setup)":"88.4","Accuracy (Cross-Subject)":"86.2"},"uses_additional_data":false},{"leaderboard":"/sota/skeleton-based-action-recognition-on-ntu-rgbd-1","task":"Skeleton Based Action Recognition","dataset":"NTU RGB+D 120","model":"ST-GCN [PYSKL, 2D Skeleton]","rank_in_archive_order":48,"of":83,"metrics":{"Accuracy (Cross-Setup)":"89.0","Accuracy (Cross-Subject)":"84.7"},"uses_additional_data":false},{"leaderboard":"/sota/skeleton-based-action-recognition-on-uav","task":"Skeleton Based Action Recognition","dataset":"UAV-Human","model":"ST-GCN","rank_in_archive_order":8,"of":9,"metrics":{"CSv1(%)":"30.25","CSv2(%)":"56.14"},"uses_additional_data":false},{"leaderboard":"/sota/skeleton-based-action-recognition-on-varying","task":"Skeleton Based Action Recognition","dataset":"Varying-view RGB-D Action-Skeleton","model":"ST-GCN","rank_in_archive_order":2,"of":7,"metrics":{"Accuracy (AV I)":"53%","Accuracy (AV II)":"43%","Accuracy (CS)":"71%","Accuracy (CV I)":"25%","Accuracy (CV II)":"56%"},"uses_additional_data":false}],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1801.07455","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1801.07455"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/nntanaka/Fourier-Analysis-for-Skeleton-based-Action-Recognition","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/XinzeWu/st-GCN","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/yysijie/st-gcn","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/hariharannatesh/Action-Recognition-using-Pytorch-Geometric","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ken724049/action-recognition","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ZhangNYG/ST-GCN","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/KrisLee512/ST-GCN","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ericksiavichay/cs230-final-project","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/open-mmlab/mmskeleton","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/github-zbx/ST-GCN","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/kennymckormick/pyskl","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/eliasboughosn/Spatial-Temporal-Graph-Convolutional-Networks","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/l13025816/PGCN","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/AbiterVX/ST-GCN","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/DixinFan/st-gcn","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/1zgh/st-gcn","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/antoniolq/st-gcn","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/TaatiTeam/stgcn_parkinsonism_prediction","reach":{"status":"ok","spdx":"NOASSERTION"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/stillarrow/S2VT_ACT","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Powercoder64/TAA-GCN","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/GeyuanZhang/st-gcn-master","reach":{"status":"unanswered"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/PaddlePaddle/PaddleVideo/blob/develop/docs/zh-CN/model_zoo/recognition/stgcn.md","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/metrics-lab/st-fmri","reach":{"status":"ok"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Tudouu/stgcn_light_op","reach":{"status":"unanswered"}}],"summary":{"ran_honours":2},"by_repo_kind":{"listed":{"samples":2,"ran":2,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"b8ec5cdbd4736df9","entry":"iden","repo":"open-mmlab/mmskeleton","repo_kind":"listed","path":"mmskeleton/models/backbones/st_gcn_aaai18.py","file_url":"https://github.com/open-mmlab/mmskeleton/blob/HEAD/mmskeleton/models/backbones/st_gcn_aaai18.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"b8ec5cdbd4736df9"}},{"code_sha256_prefix":"0a17b477ccbcee05","entry":"zero","repo":"open-mmlab/mmskeleton","repo_kind":"listed","path":"mmskeleton/models/backbones/st_gcn_aaai18.py","file_url":"https://github.com/open-mmlab/mmskeleton/blob/HEAD/mmskeleton/models/backbones/st_gcn_aaai18.py","link_basis":"first_harvest_node","language":"python","status":"ran_honours","verification_level":1,"contract_check":"HONOURS","metamorphic_tier":"well_formed","behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"0a17b477ccbcee05"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}