Filter-Pruned 3D Convolutional Neural Network for Drowsiness Detection

Human drowsiness while operating motor vehicles or heavy machinery can have potentially lethal consequences for the operator and others in their immediate vicinity. In this study, we developed a visual-based drowsiness detection system that can analyze videos and make predictions on attention status. A 3D convolutional neural network (CNN) was built for spatio-temporal feature extraction in consecutive frames, and temporal smoothing was used to remove noisy predictions. As a part of an assistance system, a real-time, lightweight and computationally-efficient system is preferable. Thus, we proposed a Scale Module that can be easily integrated into the convolutional layer and estimate the importance of filters. Our results show that scale values calculated from the Scale Module are good indicators for filter pruning, and that filters with small scale values can be removed with negligible loss in the model’s performance.

[1]  Rob Fergus,et al.  Visualizing and Understanding Convolutional Networks , 2013, ECCV.

[2]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[3]  Song Han,et al.  Learning both Weights and Connections for Efficient Neural Network , 2015, NIPS.

[4]  Hanan Samet,et al.  Pruning Filters for Efficient ConvNets , 2016, ICLR.

[5]  Lanlan Chen,et al.  Automatic detection of alertness/drowsiness from physiological signals using wavelet-based nonlinear features and machine learning , 2015, Expert Syst. Appl..

[6]  Lior Wolf,et al.  Channel-Level Acceleration of Deep Face Representations , 2015, IEEE Access.

[7]  Xun Zhang,et al.  Traffic accidents involving fatigue driving and their extent of casualties. , 2016, Accident; analysis and prevention.

[8]  Shang-Hong Lai,et al.  Driver Drowsiness Detection via a Hierarchical Temporal Deep Belief Network , 2016, ACCV Workshops.

[9]  Chiou-Ting Hsu,et al.  MSTN: Multistage Spatial-Temporal Network for Driver Drowsiness Detection , 2016, ACCV Workshops.

[10]  A. Mortazavi,et al.  Evaluation of a Smart Algorithm for Commercial Vehicle Driver Drowsiness Detection , 2007, 2007 IEEE Intelligent Vehicles Symposium.

[11]  Kenneth Sundaraj,et al.  Detecting Driver Drowsiness Based on Sensors: A Review , 2012, Sensors.

[12]  Reinhard Klette,et al.  Driver Drowsiness Detection , 2017 .

[13]  Yoshua Bengio,et al.  Understanding the difficulty of training deep feedforward neural networks , 2010, AISTATS.

[14]  Bo Cheng,et al.  Driver drowsiness recognition based on computer vision technology , 2012 .

[15]  Shuyan Hu,et al.  Driver drowsiness detection with eyelid related parameters by Support Vector Machine , 2009, Expert Syst. Appl..

[16]  Peter Robinson,et al.  OpenFace: An open source facial behavior analysis toolkit , 2016, 2016 IEEE Winter Conference on Applications of Computer Vision (WACV).

[17]  Xuan-Phung Huynh,et al.  Detection of Driver Drowsiness Using 3D Deep Neural Network and Semi-Supervised Gradient Boosting Machine , 2016, ACCV Workshops.

[18]  Gang Sun,et al.  Squeeze-and-Excitation Networks , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[19]  A. Williamson,et al.  Moderate sleep deprivation produces impairments in cognitive and motor performance equivalent to legally prescribed levels of alcohol intoxication , 2000, Occupational and environmental medicine.

[20]  Mahmood Fathy,et al.  A driver face monitoring system for fatigue and distraction detection , 2013 .