Sleep is one of the elements most vital to human life. However, the modern lifestyle continues to push people to neglect this critical requirement. With a vast majority of people falling victim to various sleep disorders, it has become increasingly essential to have a robust system for diagnosing and treating such ailments. Sleep stage classification is one of the primary steps for identifying sleep-related anomalies. Sleep stages are classified according to the frequency and nature of signals received during a polysomnography test. Since the early days, this has been performed manually with the help of trained technicians. However, manual scoring is often prone to error and subjectivity and requires tremendous time and effort. It is, therefore, essential to automatize this process. Several challenges from the correct selection of features remain to be faced in the machine learning-based sleep stage classification system. As an alternative, Deep Learning, capable of automatic feature extraction, proves far more reliable for this task. This experimental study analyses both techniques to compare and decide on a better approach. Three popular Machine Learning classifiers, namely Random Forest (RF), K-Nearest Neighbours (KNN), and Support Vector Machines (SVM), and a neural network comprising CNN and LSTM, have been trained on a vast base of diverse data. The proposed model reported an accuracy of 87.4% with CNN + LSTM.
Read full abstract