Automatic Sleep Stage Classification using Marginal Hilbert Spectrum Features and a Convolutional Neural Network.
In this paper, we propose a novel method of automatic sleep stage classification based on single-channel electroencephalography (EEG). First, we use marginal Hilbert spectrum (MHS) to depict time-frequency domain features of five sleep stages of 30-second (30s) EEG epochs. Second, the extracted MHSs features are input to a convolutional neural network (CNN) as multi-channel sequences for the sleep stage classification task. Third, a focal loss function is introduced into the CNN classifier to alleviate the classes imbalance problem of sleep data. Experimental results show that the proposed method can obtain an overall accuracy of 86.14% on the public Sleep-EDF dataset, which is competitive and worth exploring among a series of deep learning methods for the automatic sleep stage classification task.