Driver Sleepiness Detection Using LSTM Neural Network
Driver sleepiness has become one of the main reasons for traffic accidents. Previous studies have shown that two alpha-related phenomena - alpha blocking phenomenon and alpha wave attenuation-disappearance phenomenon - respectively represent two different sleepiness levels: the relaxed wakefulness and the sleep onset. Thus, we proposed a novel model to detect those two alpha-related phenomena based on EEG and EOG signals so as to determine sleepiness level. EOG and EEG signals inherently have temporal dependencies, and the sleepiness level transition is also a temporal process. Correspondingly, continuous wavelet transform represents physiological signals well, and LSTM is capable of handling long-term dependencies. Thus, our proposed dectection model utilized continuous wavelet transform and LSTM neural network for detecting driver sleepiness. The performance of our detection model are twofold: the recall and precision for detecting start and end points of alpha waves are generally high, and the LSTM classifier reaches a mean accuracy of 98.14%.
KeywordsDriver sleepiness detection EEG EOG Continuous wavelet transform LSTM
This work was supported in part by the grants from the National Key Research and Development Program of China (Grant No. 2017YFB1002501), the National Natural Science Foundation of China (Grant No. 61673266), and the Fundamental Research Funds for the Central Universities.
- 4.Guyton, A.C.: Structure and Function of the Nervous System. Saunders Limited. (1976)Google Scholar
- 8.Jiao, Y., Lu, B.L.: An alpha wave pattern from attenuation to disappearance for predicting the entry into sleep during simulated driving. In: 2017 8th International IEEE/EMBS Conference on Neural Engineering (NER), pp. 21–24 (2017)Google Scholar
- 9.Jiao, Y., Lu, B.L.: Detecting driver sleepiness from EEG alpha wave during daytime driving. In: 2017 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), pp. 728–731 (2017)Google Scholar
- 13.Tang, Y.: Deep learning using linear support vector machines. arXiv preprint arXiv:1306.0239 (2013)