Drive-Net: Convolutional Network for Driver Distraction Detection

To help prevent motor vehicle accidents, there has been significant interest in finding an automated method to recognize signs of driver distraction, such as talking to passengers, fixing hair and makeup, eating and drinking, and using a mobile phone. In this paper, we present an automated supervised learning method called Drive-Net for driver distraction detection. Drive-Net uses a combination of a convolutional neural network (CNN) and a random decision forest for classifying images of a driver. We compare the performance of our proposed Drive-Net to two other popular machine-learning approaches: a recurrent neural network (RNN), and a multi-layer perceptron (MLP). We test the methods on a publicly available database of images acquired under a controlled environment containing about 22425 images manually annotated by an expert. Results show that Drive-Net achieves a detection accuracy of 95%, which is 2% more than the best results obtained on the same database using other methods.

[1]  ImageNet Classification with Deep Convolutional Neural , 2013 .

[2]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[3]  Jeffrey J. Rodriguez,et al.  A comparison of tracking algorithm performance for objects in wide area imagery , 2014, 2014 Southwest Symposium on Image Analysis and Interpretation.

[4]  Sergey Ioffe,et al.  Inception-v4, Inception-ResNet and the Impact of Residual Connections on Learning , 2016, AAAI.

[5]  Sundaresh Ram Sparse Representations and Nonlinear Image Processing for Inverse Imaging Solutions , 2017 .

[6]  Antonio Criminisi,et al.  Object Class Recognition at a Glance , 2006 .

[7]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[8]  Jitendra Malik,et al.  Region-Based Convolutional Networks for Accurate Object Detection and Segmentation , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Apply and Compare Different Classical Image Classification Method : Detect Distracted Driver , 2016 .

[10]  Andrew Zisserman,et al.  Image Classification using Random Forests and Ferns , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[11]  Vincent Lepetit,et al.  Keypoint recognition using randomized trees , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Kil-Taek Lim,et al.  Vehicle Type Classification Using Bagging and Convolutional Neural Network on Multi View Surveillance Image , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW).

[13]  Simon Haykin,et al.  Neural Networks and Learning Machines , 2010 .

[14]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[15]  Martín Abadi,et al.  TensorFlow: Large-Scale Machine Learning on Heterogeneous Distributed Systems , 2016, ArXiv.

[16]  Jeffrey J. Rodriguez,et al.  Vehicle detection in aerial images using multiscale structure enhancement and symmetry , 2016, 2016 IEEE International Conference on Image Processing (ICIP).

[17]  Ali Borji,et al.  Salient object detection: A survey , 2014, Computational Visual Media.

[18]  Jeffrey J. Rodriguez,et al.  A performance comparison of automatic detection schemes in wide-area aerial imagery , 2016, 2016 IEEE Southwest Symposium on Image Analysis and Interpretation (SSIAI).

[19]  Xiaolin Hu,et al.  Recurrent convolutional neural network for object recognition , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).