Papers › Cross-Model Cross-Stream Learning for Self-Supervised Human Action Recognition

Cross-Model Cross-Stream Learning for Self-Supervised Human Action Recognition

23 Sep 2024IEEE Transactions on Human-Machine Systems 2024 9archive 2025-07-28

Liu, Mengyuan; Liu, Hong; Guo, Tianyu

Considering the instance-level discriminative ability, contrastive learning methods, including MoCo and SimCLR, have been adapted from the original image representation learning task to solve the self-supervised skeleton-based action recognition task. These methods usually use multiple data streams (i.e., joint, motion, and bone) for ensemble learning, meanwhile, how to construct a discriminative feature space within a single stream and effectively aggregate the information from multiple streams remains an open problem. To this end, this paper first applies a new contrastive learning method called BYOL to learn from skeleton data, and then formulate SkeletonBYOL as a simple yet effective baseline for self-supervised skeleton-based action recognition. Inspired by SkeletonBYOL, this paper further presents a Cross-Model and Cross-Stream (CMCS) framework. This framework combines Cross-Model Adversarial Learning (CMAL) and Cross-Stream Collaborative Learning (CSCL). Specifically, CMAL learns single-stream representation by cross-model adversarial loss to obtain more discriminative features. To aggregate and interact with multi-stream information, CSCL is designed by generating similarity pseudo label of ensemble learning as supervision and guiding feature generation for individual streams. Extensive experiments on three datasets verify the complementary properties between CMAL and CSCL and also verify that {the proposed method} can achieve better results than state-of-the-art methods using various evaluation protocols.

PaperPDFCode

Code

Levigty/CMCS officialpytorch 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

Action RecognitionContrastive LearningEnsemble LearningPseudo LabelRepresentation LearningSelf-Supervised Human Action RecognitionSelf-supervised Skeleton-based Action RecognitionSkeleton Based Action RecognitionTemporal Action Localization

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Self-Supervised Human Action Recognition NTU RGB+D 120 CMCS Classifier FC #1 of 8 Archive leaderboard report
Self-Supervised Human Action Recognition NTU RGB+D 120 CMCS Encoder ST-GCN #1 of 8 Archive leaderboard report
Self-Supervised Human Action Recognition NTU RGB+D 120 CMCS xset (%) 71.7 #1 of 8 Archive leaderboard report
Self-Supervised Human Action Recognition NTU RGB+D 120 CMCS xsub (%) 68.5 #1 of 8 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

Average PoolingBYOLBatch NormalizationColorJitterContrastive LearningConvolutionDense ConnectionsFeedforward NetworkGlobal Average PoolingInfoNCEKaiming InitializationMax PoolingMoCoNT-XentRandom Gaussian BlurRandom Resized CropReLUSimCLR

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