HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

NeuroNet: A Novel Hybrid Self-Supervised Learning Framework for Sleep Stage Classification Using Single-Channel EEG

Cheol-Hui Lee; Hakseung Kim; Hyun-jee Han; Min-Kyung Jung; Byung C. Yoon; Dong-Joo Kim

NeuroNet: A Novel Hybrid Self-Supervised Learning Framework for Sleep Stage Classification Using Single-Channel EEG

Abstract

The classification of sleep stages is a pivotal aspect of diagnosing sleep disorders and evaluating sleep quality. However, the conventional manual scoring process, conducted by clinicians, is time-consuming and prone to human bias. Recent advancements in deep learning have substantially propelled the automation of sleep stage classification. Nevertheless, challenges persist, including the need for large datasets with labels and the inherent biases in human-generated annotations. This paper introduces NeuroNet, a self-supervised learning (SSL) framework designed to effectively harness unlabeled single-channel sleep electroencephalogram (EEG) signals by integrating contrastive learning tasks and masked prediction tasks. NeuroNet demonstrates superior performance over existing SSL methodologies through extensive experimentation conducted across three polysomnography (PSG) datasets. Additionally, this study proposes a Mamba-based temporal context module to capture the relationships among diverse EEG epochs. Combining NeuroNet with the Mamba-based temporal context module has demonstrated the capability to achieve, or even surpass, the performance of the latest supervised learning methodologies, even with a limited amount of labeled data. This study is expected to establish a new benchmark in sleep stage classification, promising to guide future research and applications in the field of sleep analysis.

Code Repositories

dlcjfgmlnasa/NeuroNet
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
sleep-stage-detection-on-isruc-sleepNeuroNet (C4-A1 only)
Accuracy: 77.05%
Macro-F1: 0.734
sleep-stage-detection-on-isruc-sleep-singleNeuroNet (C4-A1 only)
Accuracy: 77.05%
Macro-F1: 0.734
sleep-stage-detection-on-shhsNeuroNet (C4-A1 only)
Accuracy: 86.88%
Macro-F1: 0.812
sleep-stage-detection-on-shhs-single-channelNeuroNet (C4-A1 only)
Accuracy: 86.88%
Macro-F1: 0.812
sleep-stage-detection-on-sleep-edfxNeuroNet (Fpz-Cz only)
Accuracy: 85.24%
Macro-F1: 0.798
sleep-stage-detection-on-sleep-edfx-singleNeuroNet (Fpz-Cz only)
Accuracy: 85.24%
Macro-F1: 0.798

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp