Sleep disorder diagnosis relies on the analysis of polysomnography (PSG) records. As a preliminary step of this examination, sleep stages are systematically determined. In practice, sleep stage classification relies on the visual inspection of 30-second epochs of polysomnography signals. Numerous automatic approaches have been developed to replace this tedious and expensive task. Although these methods demonstrated better performance than human sleep experts on specific datasets, they remain largely unused in sleep clinics. The main reason is that each sleep clinic uses a specific PSG montage that most automatic approaches cannot handle out-of-the-box. Moreover, even when the PSG montage is compatible, publications have shown that automatic approaches perform poorly on unseen data with different demographics. To address these issues, we introduce RobustSleepNet, a deep learning model for automatic sleep stage classification able to handle arbitrary PSG montages. We trained and evaluated this model in a leave-one-out-dataset fashion on a large corpus of 8 heterogeneous sleep staging datasets to make it robust to demographic changes. When evaluated on an unseen dataset, RobustSleepNet reaches 97% of the F1 of a model explicitly trained on this dataset. Hence, RobustSleepNet unlocks the possibility to perform high-quality out-of-the-box automatic sleep staging with any clinical setup. We further show that finetuning RobustSleepNet, using a part of the unseen dataset, increases the F1 by 2% when compared to a model trained specifically for this dataset. Therefore, finetuning might be used to reach a state-of-the-art level of performance on a specific population.
翻译:睡眠障碍的诊断取决于对聚眠系统(PSG)记录的分析。作为本次检查的初步步骤,睡眠阶段得到系统确定。在实践中,睡眠阶段的分类依赖于对30秒多休系统信号的视觉检查。许多自动方法已经开发出来,以取代这种乏味和昂贵的任务。虽然这些方法比睡眠专家在特定数据集上的表现要好,但大部分仍然没有在睡眠诊所使用。主要原因是,每个睡眠诊所都使用一个具体的PSG模型,而大多数自动方法都无法从箱外处理。此外,即使PSG的更新是兼容的,在实际中,睡眠阶段的分类也依赖于对30秒多多位多位多位多位多位多位多位多位多位多位多位多位多的多位多位多位多位多位多位多位多位多位多位多位多位多位多位多位多。此外,即使PSG的睡眠阶段更新,出版物也显示,自动方法方法对不同人口层多位多位多位多位少的未知数据进行不良的检查。RobstSlipSlistNet IPlocket IPlock a laft setty a lax a sh a sh a sh a lax a sh a lish srestrill laction laglection lagation a lab lax a laft lax a ladd sde sde sde lad laft lax a laft lad dstanstan sstan sstan stiddddddddddddddddddddddddddddddddddddddds sre ladds sre lads sre lads sre lads sre lads sse ladds sse laddddds ladd ladddddddddddddddddddddd lad a lad laddddddddddddddddddddddddd a laddddddddd