Papers › MC2SleepNet: Multi-modal Cross-masking with Contrastive Learning for Sleep Stage Classification

MC2SleepNet: Multi-modal Cross-masking with Contrastive Learning for Sleep Stage Classification

13 Feb 2025arXiv:2502.17470archive 2025-07-28

Younghoon Na, Hyun Keun Ahn, Hyun-Kyung Lee, Yoongeol Lee, Seung Hun Oh, Hongkwon Kim, Jeong-Gun Lee

Sleep profoundly affects our health, and sleep deficiency or disorders can cause physical and mental problems. Despite significant findings from previous studies, challenges persist in optimizing deep learning models, especially in multi-modal learning for high-accuracy sleep stage classification. Our research introduces MC2SleepNet (Multi-modal Cross-masking with Contrastive learning for Sleep stage classification Network). It aims to facilitate the effective collaboration between Convolutional Neural Networks (CNNs) and Transformer architectures for multi-modal training with the help of contrastive learning and cross-masking. Raw single channel EEG signals and corresponding spectrogram data provide differently characterized modalities for multi-modal learning. Our MC2SleepNet has achieved state-of-the-art performance with an accuracy of both 84.6% on the SleepEDF-78 and 88.6% accuracy on the Sleep Heart Health Study (SHHS). These results demonstrate the effective generalization of our proposed network across both small and large datasets.

PaperPDFCode

Code

younghoonNa/MC2SleepNet officialmentioned 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

Contrastive LearningEEGSleep Stage Detection

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Sleep Stage Detection SHHS MC2SleepNet 50% Masking (C4-A1 only) Accuracy 88.6% #5 of 10 Archive leaderboard report
Sleep Stage Detection SHHS MC2SleepNet 50% Masking (C4-A1 only) Cohen's Kappa 0.841 #5 of 10 Archive leaderboard report
Sleep Stage Detection SHHS MC2SleepNet 50% Masking (C4-A1 only) Macro-F1 0.821 #5 of 10 Archive leaderboard report
Sleep Stage Detection SHHS MC2SleepNet 15% Masking (C4-A1 only) Accuracy 88.5% #6 of 10 Archive leaderboard report
Sleep Stage Detection SHHS MC2SleepNet 15% Masking (C4-A1 only) Cohen's Kappa 0.840 #6 of 10 Archive leaderboard report
Sleep Stage Detection SHHS MC2SleepNet 15% Masking (C4-A1 only) Macro-F1 0.823 #6 of 10 Archive leaderboard report
Sleep Stage Detection SHHS (single-channel) MC2SleepNet 50% Masking (C4-A1 only) Accuracy 88.6% #1 of 5 Archive leaderboard report
Sleep Stage Detection SHHS (single-channel) MC2SleepNet 50% Masking (C4-A1 only) Cohen's Kappa 0.841 #1 of 5 Archive leaderboard report
Sleep Stage Detection SHHS (single-channel) MC2SleepNet 50% Masking (C4-A1 only) Macro-F1 0.821 #1 of 5 Archive leaderboard report
Sleep Stage Detection SHHS (single-channel) MC2SleepNet 15% Masking (C4-A1 only) Accuracy 88.5% #2 of 5 Archive leaderboard report
Sleep Stage Detection SHHS (single-channel) MC2SleepNet 15% Masking (C4-A1 only) Cohen's Kappa 0.840 #2 of 5 Archive leaderboard report
Sleep Stage Detection SHHS (single-channel) MC2SleepNet 15% Masking (C4-A1 only) Macro-F1 0.823 #2 of 5 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

Absolute Position EncodingsAdamAttentionBPEContrastive LearningDense ConnectionsDropoutLabel SmoothingLayer NormalizationLinear LayerMulti-Head AttentionPosition-Wise Feed-Forward LayerResidual ConnectionSoftmaxTransformer

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