Papers › XSleepNet: Multi-View Sequential Model for Automatic Sleep Staging

XSleepNet: Multi-View Sequential Model for Automatic Sleep Staging

8 Jul 2020arXiv:2007.05492archive 2025-07-28

Huy Phan, Oliver Y. Chén, Minh C. Tran, Philipp Koch, Alfred Mertins, Maarten De Vos

Automating sleep staging is vital to scale up sleep assessment and diagnosis to serve millions experiencing sleep deprivation and disorders and enable longitudinal sleep monitoring in home environments. Learning from raw polysomnography signals and their derived time-frequency image representations has been prevalent. However, learning from multi-view inputs (e.g., both the raw signals and the time-frequency images) for sleep staging is difficult and not well understood. This work proposes a sequence-to-sequence sleep staging model, XSleepNet, that is capable of learning a joint representation from both raw signals and time-frequency images. Since different views may generalize or overfit at different rates, the proposed network is trained such that the learning pace on each view is adapted based on their generalization/overfitting behavior. In simple terms, the learning on a particular view is speeded up when it is generalizing well and slowed down when it is overfitting. View-specific generalization/overfitting measures are computed on-the-fly during the training course and used to derive weights to blend the gradients from different views. As a result, the network is able to retain the representation power of different views in the joint features which represent the underlying distribution better than those learned by each individual view alone. Furthermore, the XSleepNet architecture is principally designed to gain robustness to the amount of training data and to increase the complementarity between the input views. Experimental results on five databases of different sizes show that XSleepNet consistently outperforms the single-view baselines and the multi-view baseline with a simple fusion strategy. Finally, XSleepNet also outperforms prior sleep staging methods and improves previous state-of-the-art results on the experimental databases.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

pquochuy/xsleepnet mentioned on GitHubtf 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

Sleep Stage DetectionSleep Staging

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Sleep Stage Detection MASS (single-channel) XSleepNet (C4-A1 only) Accuracy 85.2% #2 of 2 Archive leaderboard report
Sleep Stage Detection MASS (single-channel) XSleepNet (C4-A1 only) Cohen's Kappa 0.788 #2 of 2 Archive leaderboard report
Sleep Stage Detection MASS (single-channel) XSleepNet (C4-A1 only) Macro-F1 0.806 #2 of 2 Archive leaderboard report
Sleep Stage Detection PhysioNet Challenge 2018 XSleepNet (EEG, EOG, EMG) Accuracy 81.1% #1 of 2 Archive leaderboard report
Sleep Stage Detection PhysioNet Challenge 2018 XSleepNet (EEG, EOG, EMG) Cohen's Kappa 0.742 #1 of 2 Archive leaderboard report
Sleep Stage Detection PhysioNet Challenge 2018 XSleepNet (EEG, EOG, EMG) Macro-F1 0.794 #1 of 2 Archive leaderboard report
Sleep Stage Detection PhysioNet Challenge 2018 (single-channel) XSleepNet (C3-A2 only) Accuracy 80.3% #2 of 2 Archive leaderboard report
Sleep Stage Detection PhysioNet Challenge 2018 (single-channel) XSleepNet (C3-A2 only) Cohen's Kappa 0.732 #2 of 2 Archive leaderboard report
Sleep Stage Detection PhysioNet Challenge 2018 (single-channel) XSleepNet (C3-A2 only) Macro-F1 0.786 #2 of 2 Archive leaderboard report
Sleep Stage Detection SHHS (single-channel) XSleepNet (C4-A1 only) Accuracy 87.7% #4 of 5 Archive leaderboard report
Sleep Stage Detection SHHS (single-channel) XSleepNet (C4-A1 only) Cohen's Kappa 0.828 #4 of 5 Archive leaderboard report
Sleep Stage Detection SHHS (single-channel) XSleepNet (C4-A1 only) Macro-F1 0.801 #4 of 5 Archive leaderboard report
Sleep Stage Detection Sleep-EDF XSleepNet (EEG, EOG) Accuracy 86.4% #3 of 8 Archive leaderboard report
Sleep Stage Detection Sleep-EDF XSleepNet (EEG, EOG) Cohen's kappa 0.813 #3 of 8 Archive leaderboard report
Sleep Stage Detection Sleep-EDF XSleepNet (EEG, EOG) Macro-F1 0.809 #3 of 8 Archive leaderboard report
Sleep Stage Detection Sleep-EDFx XSleepNet (EEG, EOG) Accuracy 84.0% #3 of 3 Archive leaderboard report
Sleep Stage Detection Sleep-EDFx XSleepNet (EEG, EOG) Cohen's Kappa 0.778 #3 of 3 Archive leaderboard report
Sleep Stage Detection Sleep-EDFx XSleepNet (EEG, EOG) Macro-F1 0.787 #3 of 3 Archive leaderboard report
Sleep Stage Detection Sleep-EDFx (single-channel) XSleepNet (Fpz-Cz only) Accuracy 84.0% #3 of 3 Archive leaderboard report
Sleep Stage Detection Sleep-EDFx (single-channel) XSleepNet (Fpz-Cz only) Cohen's Kappa 0.778 #3 of 3 Archive leaderboard report
Sleep Stage Detection Sleep-EDFx (single-channel) XSleepNet (Fpz-Cz only) Macro-F1 0.779 #3 of 3 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.

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