TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/XSleepNet: Multi-View Sequential Model for Automatic Sleep...

XSleepNet: Multi-View Sequential Model for Automatic Sleep Staging

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

2020-07-08Sleep StagingSleep Stage Detection
PaperPDFCode

Abstract

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.

Results

TaskDatasetMetricValueModel
Sleep QualitySleep-EDFCohen's kappa0.813XSleepNet (EEG, EOG)
Sleep QualitySleep-EDFMacro-F10.809XSleepNet (EEG, EOG)
Sleep QualityPhysioNet Challenge 2018 (single-channel)Cohen's Kappa0.732XSleepNet (C3-A2 only)
Sleep QualityPhysioNet Challenge 2018 (single-channel)Macro-F10.786XSleepNet (C3-A2 only)
Sleep QualitySHHS (single-channel)Cohen's Kappa0.828XSleepNet (C4-A1 only)
Sleep QualitySHHS (single-channel)Macro-F10.801XSleepNet (C4-A1 only)
Sleep QualitySleep-EDFx (single-channel)Cohen's Kappa0.778XSleepNet (Fpz-Cz only)
Sleep QualitySleep-EDFx (single-channel)Macro-F10.779XSleepNet (Fpz-Cz only)
Sleep QualityPhysioNet Challenge 2018Cohen's Kappa0.742XSleepNet (EEG, EOG, EMG)
Sleep QualityPhysioNet Challenge 2018Macro-F10.794XSleepNet (EEG, EOG, EMG)
Sleep QualityMASS (single-channel)Cohen's Kappa0.788XSleepNet (C4-A1 only)
Sleep QualityMASS (single-channel)Macro-F10.806XSleepNet (C4-A1 only)
Sleep QualitySleep-EDFxCohen's Kappa0.778XSleepNet (EEG, EOG)
Sleep QualitySleep-EDFxMacro-F10.787XSleepNet (EEG, EOG)
Sleep Stage DetectionSleep-EDFCohen's kappa0.813XSleepNet (EEG, EOG)
Sleep Stage DetectionSleep-EDFMacro-F10.809XSleepNet (EEG, EOG)
Sleep Stage DetectionPhysioNet Challenge 2018 (single-channel)Cohen's Kappa0.732XSleepNet (C3-A2 only)
Sleep Stage DetectionPhysioNet Challenge 2018 (single-channel)Macro-F10.786XSleepNet (C3-A2 only)
Sleep Stage DetectionSHHS (single-channel)Cohen's Kappa0.828XSleepNet (C4-A1 only)
Sleep Stage DetectionSHHS (single-channel)Macro-F10.801XSleepNet (C4-A1 only)
Sleep Stage DetectionSleep-EDFx (single-channel)Cohen's Kappa0.778XSleepNet (Fpz-Cz only)
Sleep Stage DetectionSleep-EDFx (single-channel)Macro-F10.779XSleepNet (Fpz-Cz only)
Sleep Stage DetectionPhysioNet Challenge 2018Cohen's Kappa0.742XSleepNet (EEG, EOG, EMG)
Sleep Stage DetectionPhysioNet Challenge 2018Macro-F10.794XSleepNet (EEG, EOG, EMG)
Sleep Stage DetectionMASS (single-channel)Cohen's Kappa0.788XSleepNet (C4-A1 only)
Sleep Stage DetectionMASS (single-channel)Macro-F10.806XSleepNet (C4-A1 only)
Sleep Stage DetectionSleep-EDFxCohen's Kappa0.778XSleepNet (EEG, EOG)
Sleep Stage DetectionSleep-EDFxMacro-F10.787XSleepNet (EEG, EOG)

Related Papers

eegFloss: A Python package for refining sleep EEG recordings using machine learning models2025-07-08SLEEPYLAND: trust begins with fair evaluation of automatic sleep staging models2025-06-10From Sleep Staging to Spindle Detection: Evaluating End-to-End Automated Sleep Analysis2025-05-08PSG-MAE: Robust Multitask Sleep Event Monitoring using Multichannel PSG Reconstruction and Inter-channel Contrastive Learning2025-04-17PSDNorm: Test-Time Temporal Normalization for Deep Learning in Sleep Staging2025-03-06Vision Transformer Accelerator ASIC for Real-Time, Low-Power Sleep Staging2025-02-22Quasi Zigzag Persistence: A Topological Framework for Analyzing Time-Varying Data2025-02-22SleepGMUformer: A gated multimodal temporal neural network for sleep staging2025-02-20