Fig. 1. Six types of aircraft targets are used. (a) Boeing; (b) Cessna172; (c) F/A18; (d) AH-64; (e) C-130; (f) MQ-9
Fig. 2. Effect of aircraft mirroring operation
Fig. 3. Effect of aircraft rotation operation
Fig. 4. Structure of proposed deep convolutional neural network
Fig. 5. Curves of DCNN training performance by adopting different loss functions. (a) Train accuracy; (b) verification accuracy; (c) train loss; (d) verification loss
Fig. 6. Comparison between train_loss and val_loss. (a) Adding BN layers; (b) dropout is 0.5; (c) dropout is 0.5, and BN layers are added
Fig. 7. Normalized confusion matrix of the proposed DCNN architecture for aircraft classification
Aircraft type | Length /m | Height /m | Wing span range /m |
---|
Boeing | 46.61 | 12.92 | 44.42 | Cessna172 | 8.28 | 2.72 | 11.00 | F/A18 | 17.10 | 4.70 | 11.43 | AH-64 | 17.73 | 3.87 | 14.63 | C-130 | 29.79 | 11.66 | 40.41 | MQ-9 | 11.00 | 3.80 | 20.00 |
|
Table 1. List of aircraft model parameters
Number ofconvolutional layers | Classification accuracy | Loss |
---|
No. 1 | No. 2 | No. 3 | No. 1 | No. 2 | No. 3 |
---|
Four | 0.889 | 0.891 | 0.910 | 0.49 | 0.80 | 0.55 | Five | 0.893 | 0.895 | 0.915 | 0.51 | 0.66 | 0.58 | Six | 0.877 | 0.869 | 0.884 | 0.83 | 0.84 | 0.82 | Seven | 0.858 | 0.859 | 0.870 | 1.38 | 1.84 | 1.30 |
|
Table 2. Classification and loss performances of networks with different number of convolutional layers
Method of pooling | Classification accuracy | Loss |
---|
Max-pooling | 0.907 | 0.65 | Average-pooling | 0.843 | 1.25 |
|
Table 3. Classification and loss performances for different pooling methods
Numbers of hiddenlayers and neurons | Classificationaccuracy | Loss |
---|
Two (1024+1024) | 0.965 | 0.15 | Two (1024+512) | 0.941 | 0.24 | Three (1024+1024+1024) | 0.972 | 0.12 | Three (1024+1024+512) | 0.978 | 0.15 |
|
Table 4. Classification and loss performances for the numbers of neurons and hidden layers in fully connected layer
Optimizer | Classification accuracy |
---|
SGD | 0.978 | Adadelta | 0.594 | RMSprop | 0.349 | Adam | 0.173 |
|
Table 5. Classification performances of different optimizers
Method | Classification accuracy |
---|
BN layer | 0.936 | Dropout is 0.5 | 0.912 | BN layer,and dropout is 0.5 | 0.991 |
|
Table 6. Classification performances of three methods to reduce overfitting
Method | Classification accuracy |
---|
AlexNet | 0.955 | Proposed DCNN | 0.991 |
|
Table 7. Comparison of different methods