| Literature DB >> 35271011 |
Monagi H Alkinani1, Wazir Zada Khan2, Quratulain Arshad3, Mudassar Raza3.
Abstract
Traditional methods for behavior detection of distracted drivers are not capable of capturing driver behavior features related to complex temporal features. With the goal to improve transportation safety and to reduce fatal accidents on roads, this research article presents a Hybrid Scheme for the Detection of Distracted Driving called HSDDD. This scheme is based on a strategy of aggregating handcrafted and deep CNN features. HSDDD is based on three-tiered architecture. The three tiers are named as Coordination tier, Concatenation tier and Classification tier. We first obtain HOG features by using handcrafted algorithms, and then at the coordination tier, we leverage four deep CNN models including AlexNet, Inception V3, Resnet50 and VGG-16 for extracting DCNN features. DCNN extracted features are fused with HOG extracted features at the Concatenation tier. Then PCA is used as a feature selection technique. PCA takes both the extracted features and removes the redundant and irrelevant information, and it improves the classification performance. After feature fusion and feature selection, the two classifiers, KNN and SVM, at the Classification tier take the selected features and classify the ten classes of distracted driving behaviors. We evaluate our proposed scheme and observe its performance by using the accuracy metrics.Entities:
Keywords: Alexnet; HOG; Inception V3; Resnet50; SVM; VGG16; deep learning; diver distraction; handcrafted features; kNN
Mesh:
Year: 2022 PMID: 35271011 PMCID: PMC8914727 DOI: 10.3390/s22051864
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Architecture of HSDDD Hybrid Scheme for the Detection of Distracted Driving.
Figure 210 Classes of Driver Distractions.
Figure 3Total Number of Images in each Class.
Accuracies of Classifiers for Experiments with 100 Features.
| Classifier/Features | Alexnet + HOG | Inception + HOG | Resnet-50 + HOG | Vgg-16 + HOG | All |
|---|---|---|---|---|---|
| Linear SVM | 83.4 | 81.6 | 84.5 | 82.7 | 88.9 |
| Quadratic SVM | 92.8 | 92.1 | 93 | 92.8 | 93.7 |
| Cubic SVM |
|
|
|
|
|
| Fine Gaussian SVM | 67.3 | 54.7 | 65.1 | 62.7 | 55.5 |
| Medium Gauuian SVM | 93.4 | 92.8 | 93.5 | 93.6 | 94.1 |
| Coarse Gaussian SVM | 77.3 | 75.4 | 78 | 76.5 | 83.3 |
| Fine KNN |
|
|
|
|
|
| Medium KNN | 90.3 | 90.3 | 90.6 | 90.6 | 91.2 |
| Coarse KNN | 58 | 59.7 | 59.1 | 57.8 | 56.9 |
| Cosine KNN | 90.7 | 90.4 | 90.8 | 90.9 | 91.5 |
Confusion Matrix of FineKNN Classifier with 100 Features.
|
|
| 18 | 14 | 24 | 22 | 11 | 50 | - | - | 24 |
|
| 32 |
| 9 | - | 4 | - | 12 | - | 3 | 2 |
|
| 45 | 9 |
| 1 | 2 | 8 | - | - | 4 | 6 |
|
| 57 | 6 | - |
| 5 | 1 | 11 | - | - | - |
|
| 61 | 7 | 1 | 9 |
| - | 8 | - | - | - |
|
| 7 | - | 4 | - | - |
| - | - | 40 | 2 |
|
| 70 | 8 | - | 6 | 4 | - |
| - | 1 | 3 |
|
| 1 | 2 | - | - | - | 1 | 1 |
| 11 | 43 |
|
| 2 | 2 | 1 | - | - | 23 | - | 13 |
| 16 |
|
| 23 | 1 | 3 | - | - | 1 | 1 | 19 | 9 |
|
| Drive Safe | Drink | Adjust Radio | Hair and Makeup | Reach Behind | Talk Left | Talk Passenger | Talk Right | Text Left | Text Right |
Figure 4Prediction Speed (Obs/Sec) and Accuracy plot for best results with 100 features.
Accuracies of Classifiers for Experiments with 250 Features.
| Classifier/Features | Alexnet + HOG | Inception + HOG | Resnet-50 + HOG | Vgg-16 + HOG | All |
|---|---|---|---|---|---|
| Linear SVM | 89.6 | 88.8 | 89.9 | 89.4 | 92.3 |
| Quadratic SVM | 93.5 | 92.9 | 93.8 | 93.6 | 94.4 |
| Cubic SVM |
|
|
|
|
|
| Fine Gaussian SVM | 51.9 | 38.1 | 46.4 | 48.4 | 52.1 |
| Medium Gaussian SVM | 94.2 | 93.7 | 94.3 | 94.1 | 94.6 |
| Coarse Gaussian SVM | 84.4 | 82.9 | 84.9 | 84.5 | 87.3 |
| Fine KNN |
|
|
|
|
|
| Medium KNN | 90.5 | 90.3 | 91.2 | 90.9 | 91 |
| Coarse KNN | 42 | 40.4 | 44.1 | 42.4 | 37.6 |
| Cosine KNN | 91.5 | 91.6 | 91.8 | 91.8 | 92.1 |
Confusion Matrix of FineKNN Classifier with 250 Features.
|
|
| 19 | 17 | 24 | 15 | 10 | 38 | - | - | 20 |
|
| 29 |
| 10 | 2 | 4 | - | 10 | 2 | 3 | 3 |
|
| 40 | 8 |
| 1 | 1 | 8 | 1 | - | 4 | 2 |
|
| 48 | 7 | - |
| 4 | - | 10 | - | - | - |
|
| 53 | 15 | 1 | 4 |
| - | 9 | - | - | 1 |
|
| 5 | - | 3 | - | - |
| 1 | - | 40 | 1 |
|
| 66 | 6 | - | 6 | 7 | - |
| - | - | 2 |
|
| 1 | 2 | - | - | - | - | - |
| 9 | 40 |
|
| 3 | 4 | 1 | - | - | 23 | - | 14 |
| 11 |
|
| 26 | 2 | 2 | - | - | - | 1 | 14 | 11 |
|
| Drive Safe | Drink | Adjust Radio | Hair and Makeup | Reach Behind | Talk Left | Talk Passenger | Talk Right | Text Left | Text Right |
Figure 5Prediction Speed (Obs/Sec) and Accuracy plot for best results with 250 features.
Accuracies of Classifiers for Experiments with 500 Features.
| Classifier/Features | Alexnet + HOG | Inception + HOG | Resnet-50 + HOG | Vgg-16 + HOG | All |
|---|---|---|---|---|---|
| Linear SVM | 92 | 90.8 | 92.3 | 91.9 | 93.4 |
| Quadratic SVM | 94.1 | 93.3 | 94.3 | 94 | 94.8 |
| Cubic SVM |
|
|
|
|
|
| Fine Gaussian SVM | 36.6 | 28.8 | 32.8 | 35.8 | 93.4 |
| Medium Gauuian SVM | 94.1 | 93.3 | 94.2 | 94.1 | 94.3 |
| Coarse Gaussian SVM | 86.4 | 83.9 | 86.1 | 85.7 | 88.4 |
| Fine KNN |
|
|
|
|
|
| Medium KNN | 88.6 | 86 | 88.8 | 88 | 87.9 |
| Coarse KNN | 27.4 | 27.2 | 28.6 | 27.8 | 27.2 |
| Cosine KNN | 92.2 | 92.3 | 92.5 | 92.4 | 92.6 |
Confusion Matrix of FineKNN Classifier with 500 Features.
|
|
| 15 | 12 | 21 | 16 | 7 | 42 | - | - | 19 |
|
| 35 |
| 8 | - | 5 | - | 11 | 2 | 1 | 2 |
|
| 46 | 7 |
| 1 | - | 8 | 1 | - | 4 | 1 |
|
| 59 | 5 | 1 |
| 3 | - | 9 | - | - | - |
|
| 64 | 11 | 1 | 4 |
| - | 10 | - | - | 1 |
|
| 5 | 1 | 3 | - | - |
| - | - | 39 | 1 |
|
| 62 | 8 | - | 4 | 4 | - |
| - | - | - |
|
| 2 | - | - | - | - | - | - |
| 9 | 38 |
|
| 2 | 3 | - | - | - | 21 | - | 13 |
| 11 |
|
| 22 | 2 | 2 | - | - | - | 1 | 17 | 9 |
|
| Drive Safe | Drink | Adjust Radio | Hair and Makeup | Reach Behind | Talk Left | Talk Passenger | Talk Right | Text Left | Text Right |
Figure 6Prediction Speed (Obs/Sec) and Accuracy plot for best results with 500 features.
Comparative analysis of various performance under different selected features.
| No of Selected Features | Best Accuracy | Precision | Recall | F1 Score |
|---|---|---|---|---|
| 100 | 95.5% | 0.952 | 0.961 | 0.956 |
| 250 | 95.8% | 0.924 | 0.941 | 0.932 |
| 500 | 95.9% | 0.954 | 0.963 | 0.960 |
Comparative analysis on AUC dataset.
| Approaches | Accuracy | Precision | Recall | F1 Score |
|---|---|---|---|---|
| Our Approach | 95.90% | 95.4% | 96.3% | 96% |
| [ | - | 92.53% | 94.85% | 94.18% |
| [ | 93.19% | - | - | - |
| [ | 73% | 75.3% | 77.1% | - |
| [ | 92.70% | 92.8% | 92.7% | 92.8% |
| [ | 95.24% | - | 95.19% | - |
| [ | 95.77% | - | - | - |
| [ | 95.36% | - | - | - |