| Literature DB >> 32575841 |
Qisong Wu1, Teng Gao1, Zhichao Lai1, Dianze Li1.
Abstract
Human-vehicle classification is an essential component to avoiding accidents in autonomous driving. The classification technique based on the automotive radar sensor has been paid more attention by related researchers, owing to its robustness to low-light conditions and severe weather. In the paper, we propose a hybrid support vector machine-convolutional neural network (SVM-CNN) approach to address the class-imbalance classification of vehicles and pedestrians with limited experimental radar data available. A two-stage scheme with the combination of feature-based SVM technique and deep learning-based CNN is employed. In the first stage, the modified SVM technique based on these distinct physical features is firstly used to recognize vehicles to effectively alleviate the imbalance ratio of vehicles to pedestrians in the data level. Then, the residual unclassified images will be used as inputs to the deep network for the subsequent classification, and we introduce a weighted false error function into deep network architectures to enhance the class-imbalance classification performance at the algorithm level. The proposed SVM-CNN approach takes full advantage of both the locations of underlying class in the entire Range-Doppler image and automatical local feature learning in the CNN with sliding filter bank to improve the classification performance. Experimental results demonstrate the superior performances of the proposed method with the F 1 score of 0.90 and area under the curve (AUC) of the receiver operating characteristic (ROC) of 0.99 over several state-of-the-art methods with limited experimental radar data available in a 77 GHz automotive radar.Entities:
Keywords: convolutional neural network; human–vehicle classification; millimeter-wave radar
Mesh:
Year: 2020 PMID: 32575841 PMCID: PMC7349674 DOI: 10.3390/s20123504
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Feature vector.
| Feature | Description |
|---|---|
|
| Range extension |
|
| Variance estimation in range |
|
| Radial velocity |
|
| Velocity extension |
|
| Variance estimation in |
Figure 1Convolutional neural network (CNN) architecture for the Range-Doppler image input. This CNN architecture with two convolutional and one fully-connected layer is kept identical for all experiments.
Figure 2Flowchart of the hybrid support vector machine (SVM)-CNN classification method.
Radar parameters.
| Parameters | Value |
|---|---|
| Number of sample per chirp | 250 |
| Number of chirps per frame | 128 |
| Chirp bandwidth | 1500 MHz |
| Chirp duration | 100 µs |
| Frequency slope | 30 MHz/µs |
| Carrier frequency | 77 GHz |
| ADC sampling frequency | 10 MHz |
| Transmitter-receiver(TX/RX) channels | 1/4 |
Figure 3Typical motion scenes of pedestrian and vehicle. (a) pedestrian longitudinal movement (forwards and towards); (b) pedestrian lateral movement (left to right and right to left); (c) vehicle longitudinal movement (forwards and towards); (d) vehicle lateral movement (left to right and right to left).
Figure 4Range-Doppler images of pedestrian and vehicle. (a) pedestrian longitudinal movement (forwards); (b) pedestrian longitudinal movement (towards); (c) pedestrian lateral movement (left to right); (d) pedestrian lateral movement (right to left); (e) vehicle longitudinal movement (forwards); (f) vehicle longitudinal movement (towards); (g) vehicle lateral movement (left to right); (h) vehicle lateral movement (right to left).
Results of the SVM classifiers.
| The SVM Classifier | The Improved SVM Classifier | ||
|---|---|---|---|
| The training set | Number of samples | 1066 | 483 |
| Number of vehicle samples | 923 | 483 | |
| Precision | 0.87 | 1 | |
| The test set | Number of samples | 268 | 126 |
| Number of vehicle samples | 228 | 126 | |
| Precision | 0.85 | 1 | |
Classification result comparisons. Bold values in the table denote the highest one in each attribute.
| Method | Accuracy | Precision ( | Recall ( | AUC | |
|---|---|---|---|---|---|
| CNN | 0.92 |
| 0.62 | 0.75 | 0.90 |
| ROS | 0.90 | 0.72 | 0.78 | 0.75 | 0.93 |
| WFE | 0.94 | 0.92 | 0.76 | 0.83 | 0.94 |
| SVM-CNN |
| 0.92 |
|
|
|
Figure 5Reciever operating characteristic (ROC) curves.
Comparisons of execution time.
| Method | CNN | ROS | WFE | SVM-CNN |
|---|---|---|---|---|
| Running Time (min) | 15.22 | 23.66 | 16.25 | 18.27 |
Classification result comparisons in the mixed dataset. Bold values denote the highest one in each attribute.
| Method | Accuracy | Precision ( | Recall ( | AUC | |
|---|---|---|---|---|---|
| CNN | 0.89 |
| 0.45 | 0.62 | 0.90 |
| ROS | 0.90 | 0.86 | 0.56 | 0.67 | 0.92 |
| WFE | 0.91 | 0.84 | 0.71 | 0.76 | 0.92 |
| SVM-CNN |
| 0.95 |
|
|
|
Figure 6ROC curves in the mixed dataset.