Automatic sleep stage classification with deep residual networks in a mixed-cohort setting
arXiv:2008.09416 · doi:10.1093/sleep/zsaa161
Abstract
Study Objectives: Sleep stage scoring is performed manually by sleep experts and is prone to subjective interpretation of scoring rules with low intra- and interscorer reliability. Many automatic systems rely on few small-scale databases for developing models, and generalizability to new datasets is thus unknown. We investigated a novel deep neural network to assess the generalizability of several large-scale cohorts. Methods: A deep neural network model was developed using 15684 polysomnography studies from five different cohorts. We applied four different scenarios: 1) impact of varying time-scales in the model; 2) performance of a single cohort on other cohorts of smaller, greater or equal size relative to the performance of other cohorts on a single cohort; 3) varying the fraction of mixed-cohort training data compared to using single-origin data; and 4) comparing models trained on combinations of data from 2, 3, and 4 cohorts. Results: Overall classification accuracy improved with increasing fractions of training data (0.25: 0.782 0.097, 95 CI [0.777-0.787]; 100: 0.869 0.064, 95 CI [0.864-0.872]), and with increasing number of data sources (2: 0.788 0.102, 95 CI [0.787-0.790]; 3: 0.808 0.092, 95 CI [0.807-0.810]; 4: 0.821 0.085, 95 CI [0.819-0.823]). Different cohorts show varying levels of generalization to other cohorts. Conclusions: Automatic sleep stage scoring systems based on deep learning algorithms should consider as much data as possible from as many sources available to ensure proper generalization. Public datasets for benchmarking should be made available for future research.
arXiv commentAuthor's original version. This article has been accepted for publication in SLEEP published by Oxford University Press
References in corpus (11)
- Adam: A Method for Stochastic Optimization
- Scikit-learn: Machine Learning in Python
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
- DeepSleepNet: a Model for Automatic Sleep Stage Scoring based on Raw Single-Channel EEG
- SeqSleepNet: End-to-End Hierarchical Recurrent Neural Network for Sequence-to-Sequence Automatic Sleep Staging
- A deep learning architecture for temporal sleep stage classification using multivariate and multimodal time series
- Joint Classification and Prediction CNN Framework for Automatic Sleep Stage Classification
- Neural network an1alysis of sleep stages enables efficient diagnosis of narcolepsy
- SLEEPNET: Automated Sleep Staging System via Deep Learning
- Deep residual networks for automatic sleep stage classification of raw polysomnographic waveforms
- Towards a Flexible Deep Learning Method for Automatic Detection of Clinically Relevant Multi-Modal Events in the Polysomnogram
Cited by in corpus (9)
- SleepTransformer: Automatic Sleep Staging with Interpretability and Uncertainty Quantification
- Automatic Sleep Staging of EEG Signals: Recent Development, Challenges, and Future Directions
- Inter-database validation of a deep learning approach for automatic sleep scoring
- U-Sleep's resilience to AASM guidelines
- Pediatric Automatic Sleep Staging: A comparative study of state-of-the-art deep learning methods
- Multi-Scored Sleep Databases: How to Exploit the Multiple-Labels in Automated Sleep Scoring
- aSAGA: Automatic Sleep Analysis with Gray Areas
- Multi-task deep-learning for sleep event detection and stage classification
- From Sleep Staging to Spindle Detection: A Case Study on End-to-End Automated Sleep Analysis