atlas

Research map / Graph learning / Knowledge and temporal graphs

BlockGCN: Redefine Topology Awareness for Skeleton-Based Action Recognition

CVPR 2024 · Graph learning › Knowledge and temporal graphs · approach: Graph reasoning for visual recognition · 176 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes BlockGCN, which adds static (shortest-path) and dynamic (persistent homology) topological encodings to GCNs and a block-diagonal BlockGC layer to cut parameters while improving skeleton-based action recognition.

Problem

Learnable adjacency matrices in GCNs for skeleton-based action recognition gradually forget physical bone connectivity during training, and existing multi-relational modeling (ensembles, attention) is parameter-heavy and redundant.

Approach

Encode bone connectivity as a trainable table indexed by shortest-path distance between joints and add an input-dependent persistent-homology descriptor, while replacing the dense feature projection with a block-diagonal weight matrix (BlockGC) so that feature groups are modeled independently with fewer parameters.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use BlockGCN instead of FR HeadSkeleton-based action recognition · NTU RGB+D 120 X-Subaccuracy: 89.5 -> 90.3Helped
Use BlockGCN instead of FR HeadSkeleton-based action recognition · NTU RGB+D 120 X-Setaccuracy: 90.9 -> 91.5Helped
Replace vanilla GC with BlockGC (ablation)GCN on NTU RGB+D 120 X-Sub · NTU RGB+D 120 X-Subaccuracy: 85.2 -> 85.8Helped
Add learnable absolute positional embedding (ablation)BlockGC model · NTU RGB+D 120 X-Subaccuracy: 85.8 -> 86.0Helped
Add static topological encoding (ablation)BlockGC model with PE · NTU RGB+D 120 X-Subaccuracy: 86.0 -> 86.2Helped
Add dynamic topological encoding (ablation)BlockGC model with PE · NTU RGB+D 120 X-Subaccuracy: 86.0 -> 86.7Helped
Add both static and dynamic topological encodings (ablation)BlockGC model with PE · NTU RGB+D 120 X-Subaccuracy: 86.0 -> 86.9Helped
Use feature-wise instead of shared dynamic encoding (ablation)Dynamic topological encoding · NTU RGB+D 120 X-Subaccuracy: 86.5 -> 86.9Helped
Use feature-wise instead of shared static encoding (ablation)Static topological encoding · NTU RGB+D 120 X-Subaccuracy: 86.9 -> 86.7Hurt
Use BlockGC instead of DecouplingGC (ablation)GCN on NTU RGB+D 120 X-Sub · NTU RGB+D 120 X-Subaccuracy: 85.6 -> 85.8Helped
Increase the number of encoding layers from 0 to 10 (ablation)BlockGC model · NTU RGB+D 120 X-Subaccuracy: 86.0 -> 86.9Helped
Increase barcode vectorization feature size from 32 to 64 (ablation)Dynamic topological encoding · NTU RGB+D 120 X-Subaccuracy: 86.5 -> 86.9Helped

Surprising findings

Limitations

Experimental setup

Datasets: NTU RGB+D NTU RGB+D 120 Northwestern-UCLA

Benchmarks: NTU RGB+D NTU RGB+D 120 Northwestern-UCLA

Metrics: top-1 accuracy (X-Sub) top-1 accuracy (X-View) top-1 accuracy (X-Set) parameters FLOPs

Baselines: DecouplingGCN MS-G3D MST-GCN CTR-GCN EfficientGCN-B4 InfoGCN FR Head HDGCN CTR-GCN* (GAP) SkeletonGCL

Builds on: ST-GCN CTR-GCN InfoGCN DecouplingGCN MS-G3D

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy