Artificial Intelligence Techniques for Driver Fatigue Detection
The research discussed here aims to design a deep learning algorithm based on Convolutional Neural Networks models to detect driver distraction and fatigue using driver facial expressions. The proposed model provides high accuracy during both training and validation. The research was inspired to contribute to transport safety by providing alternative solutions to detect driver habit. First, the thesis discussed Conventional methods, including Haar cascade classifiers and eigenfaces. In 2018 I published a proposal for a blink rate detection system using Haar cascade feature detection. However, due to the advantages of Neural Networks, the research focused on providing a unique solution in that field. An in-depth look at how Neural Networks function, specifically Convolutional Neural Networks (CNNs), was investigated and discussed next. Due to the advantages CNN's have with feature detection in images, the algorithm I proposed in this research uses a CNN architecture. Lastly, I proposed an adaptive approach for deep learning to enhance training, validation and testing accuracies. My original algorithm and subsequent models were trained on two datasets. These were the American University in Cairo (AUC) Distracted Driver Dataset and the UTA Real-Life Drowsiness Dataset (UTA-RLDD). Hence the research proposed two original CNN models that produced high training and validation accuracy. The model designed on the AUC Distracted Driver Dataset achieved good 97% training accuracy and good 96% validation accuracy. Evaluation of this model produced good 99% accuracy. The model designed on UTA-RLDD achieved 100% training accuracy, 69% validation accuracy, and evaluated at 69% accuracy.
Networked Digital Library of Theses and Dissertations