| Literature DB >> 30586950 |
Abstract
Synthetic aperture radar (SAR) as an all-weather method of the remote sensing, now it has been an important tool in oceanographic observations, object tracking, etc. Due to advances in neural networks (NN), researchers started to study SAR ship classification problems with deep learning (DL) in recent years. However, the limited labeled SAR ship data become a bottleneck to train a neural network. In this paper, convolutional neural networks (CNNs) are applied to ship classification by using SAR images with the small datasets. To solve the problem of over-fitting which often appeared in training small dataset, we proposed a new method of data augmentation and combined it with transfer learning. Based on experiments and tests, the performance is evaluated. The results show that the types of the ships can be classified in high accuracies and reveal the effectiveness of our proposed method.Entities:
Keywords: convolutional neural networks (CNNs); deep learning (DL); ship classification; synthetic aperture radar (SAR)
Year: 2018 PMID: 30586950 PMCID: PMC6339073 DOI: 10.3390/s19010063
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Learning Models. (a) Traditional CNN models. (b) Resnet-34 models.
Figure 2Shortcut connection.
Resnet models
| Layer Name | Output Size | 18-Layer | 34-Layer | 50-Layer | 101-Layer | 152-Layer |
|---|---|---|---|---|---|---|
| conv1 | 112 × 112 | 7 × 7, 64, stride 2 | ||||
| conv2_x | 56 × 56 | 3 × 3 max pool, stride 2 | ||||
| conv3_x | 28 × 28 | |||||
| conv4_x | 14 × 14 | |||||
| conv5_x | 7 × 7 | |||||
| 1 × 1 | average pool, 1000-d fc, softmax | |||||
| FLOPs |
|
|
|
|
| |
Figure 3Other popular models. (a) Alexnet model. (b) VGG-16 model.
Figure 4Illustrates the different target classes extracted from SAR images. (a) Bulk Carrier with four times magnification. (b) Container Ship. (c) Oil Tanker.
Figure 5Image and image with flipping, brightening, and sharpness. (a) An original image. (b) Image with flipping. (c) Image with brightening. (d) Image with sharpness.
Figure 6Image with random crop.
Figure 7Images with random crop. (a–c) are three examples of images with random crop.
Figure 8Image rotation of 20 degrees.
Figure 9Rotate image. (a) Original image. (b) Image rotated 256 degrees.
Figure 10Alexnet with fine-tuning.
Traditional augmentation.
| Operation | Parameter |
|---|---|
| Rotate | 90,180 |
| Brightening | 1.5 |
| Color enhancement | 1.5 |
| Contrast | 1.5 |
| Sharpness | 3.0 |
| Flip | Top bottom |
Figure 11Images with traditional ways. (a–c) Bulk Carrier images with processing. (d,e) Container Ship images with processing. (g–i) Oil Tanker images with processing.
Figure 12Images with random crop. (a) Bulk Carrier image with random crop. (b) Container ship image with random crop. (c) Oil Tanker image with random crop.
Figure 13Images with rotate. (a) Container Ship image with rotate. (b) Oil Tanker image with rotate. (c) Bulk Carrier image with rotate.
D1, D2, and D3 dataset.
| D1 Dataset | D2 Dataset | D3 Dataset | ||||||
|---|---|---|---|---|---|---|---|---|
| Label | Train | Validation | Label | Train | Validation | Label | Train | Validation |
| Bulk Carrier | 896 | 304 | Bulk Carrier | 6110 | 4560 | Bulk Carrier | 5595 | 4255 |
| Container Ship | 272 | 128 | Container Ship | 4080 | 1920 | Container Ship | 4114 | 1936 |
| Oil Tanker | 272 | 128 | Oil Tanker | 4080 | 1920 | Oil Tanker | 4114 | 1936 |
Test dataset.
| Label | Test |
|---|---|
| Bulk Carrier | 38 |
| Container Ship | 16 |
| Oil Tanker | 16 |
Datasets using traditional CNN model.
| Dataset | Accuracy (%) |
|---|---|
| D1 | 91.43 |
| D2 | 87.49 |
| D3 | 88.76 |
Datasets using Resnet-50 model.
| Dataset | Accuracy (%) |
|---|---|
| D1 | 94.67 |
| D2 | 95.43 |
| D3 | 98.52 |
D3 dataset using different models.
| Model | Accuracy (%) |
|---|---|
| Resnet-50 | 98.52 |
| Alexnet | 96.31 |
| VGG-16 | 98.46 |
| Densenet-121 | 98.96 |
| Resnet-34 | 97.24 |
D3 dataset with Resnet-50 models.
| Label | Precision | Recall | f1-Score |
|---|---|---|---|
| Bulk Carrier | 1 | 1 | 1 |
| Container Ship | 0.9763 | 0.9355 | 0.9555 |
| Oil Tanker | 0.9381 | 0.9773 | 0.9573 |
| Avg. total | 0.9715 | 0.9709 | 0.9709 |
Figure 14Misclassified ships. (a) Container Ship misclassified as Oil Tanker. (b) Oil Tanker misclassified as Container Ship. (c,d) are probabilities of three categories.
Experiment using original dataset.
| Method | Accuracy (%) |
|---|---|
| Original dataset with simple CNN models | 85.71 |
| Original dataset with transfer learning | 94.93 |
Comparison with other method.
| Method | Accuracy (%) | f1-Score |
|---|---|---|
| Our Method | 98.52 | 0.9715 |
| Method in [ | 97.62 | 0.9565 |
| Method in [ | Unknown | 0.9443 |
| Method in [ | Unknown | 0.9404 |
Experiment with test dataset.
| Accuracy (%) | Classified/Real |
|---|---|
| 98.57 | 69/70 |