# Few Samples of SAR Automatic Target Recognition Based on Enhanced-Shape CNN

Authors: Mengmeng Huang; Fang Liu; Xianfa Meng
Journal: Journal of Mathematics
 (2021)

---

## Abstract

Synthetic Aperture Radar (SAR), as one of the important and significant methods for obtaining target characteristics in the field of remote sensing, has been applied to many fields including intelligence search, topographic surveying, mapping, and geological survey. In SAR field, the SAR automatic target recognition (SAR ATR) is a significant issue. However, on the other hand, it also has high application value. The development of deep learning has enabled it to be applied to SAR ATR. Some researchers point out that existing convolutional neural network (CNN) paid more attention to texture information, which is often not as good as shape information. Wherefore, this study designs the enhanced-shape CNN, which enhances the target shape at the input. Further, it uses an improved attention module, so that the network can highlight target shape in SAR images. Aiming at the problem of the small scale of the existing SAR data set, a small sample experiment is conducted. Enhanced-shape CNN achieved a recognition rate of 99.29% when trained on the full training set, while it is 89.93% on the one-eighth training data set.


---

## Body

## 1. Introduction

High-resolution radar images in range and azimuth can be obtained by Synthetic Aperture Radar (SAR), which includes synthetic aperture principle, pulse compression technology, and signal processing technology. Compared with optical and infrared sensors, SAR has the advantages of day-and-night, all-weather, and the ability to penetrate obstacles such as clouds and vegetation [1–6]. With the increasing SAR imaging resolution, SAR has been diversely utilized in military and civilian fields, such as marine, land monitoring [7], and weapon guidance [8]. Therefore, SAR automatic target recognition (SAR ATR) is becoming a meaningful and challenging research field.The MIT Lincoln Laboratory proposed to divide SAR ATR into three subsystems: detection, discrimination, and classification [9]. The task of target detection is to determine whether the image contains the target of interest and find the target’s position in the image. In the discrimination stage, a discriminator is designed to solve a two-class (target and clutter) classification problem, and the probability of false alarm can be significantly reduced. And then the true target is categorized in the classification and recognition stage.This paper only focuses on the classification and recognition stage and does not include detection and discrimination. There are three mainstream methods for recognition: template-based, model-based, and deep learning. For template matching, the test sample is matched with certain matching criteria from the template library, which is constructed from the labeled training set [10, 11]. Template-based method is simple but needs to build a large number of template libraries, and the quality of the template library has a great influence on the recognition results.Due to the unrobustness of the template matching method, a model-based method is proposed. The method extracts the effective features of the training samples and test samples, and then the features extracted from SAR images are fed into the classifier for recognition [12–15]. The features of SAR images primarily include geometric features, transformation features, and electromagnetic features. The geometric features describe the shape and structure of target, such as contour, edge, size, and area. Principal component analysis (PCA) [16], kernel principal component analysis (KPCA) [17], linear discriminant analysis (LDA) [18], independent component analysis (ICA) [19], and other means are all transformation features that are also applied for SAR target recognition. Due to the unique mechanism of SAR imaging, SAR images have the unique electromagnetic features [20, 21] including polarization mode and scattering centers. After feature extraction, the classifiers are necessary for feature. K-nearest neighbor (K-NN), support vector machine (SVM), and sparse representation-based classification (SRC) are frequently used as classifiers in SAR recognition.While deep learning is well applied in various fields over years, a great quantity of deep learning methods have also emerged in SAR ATR. Chen et al. [22] proposed that the fully connected layer in convolutional neural network (CNN) is replaced with convolutional layer, which effectively suppresses the overfitting problem and reduces the number of parameters. Since the SAR images are highly sensitive to azimuth angle, Zhou et al. [23] combined three continuous azimuth images of the same target as a pseudocolor image inputting, which are input into CNN. Wang et al. [24] designed a multiview convolutional neural network and long short term memory network (CNN-LSTM) to extract and fuse the features from different adjacent azimuth angles. Zhang et al. [25] utilized CNN with CBAM, which is an attention mechanism to improve recognition rate. The deep-learning method can extract the deep semantic information of the target. Compared with the model-based method, it does not need to extract features manually and has achieved a high recognition rate in the field of SAR target recognition.More recently, there is a viewpoint that CNN, which is different from human, is more inclined to learn the texture and surface features of the target but pays less attention to deep semantic features such as contour and shape. Contour and shape are the most reliable information in human and biological vision. Geirhos et al. [26] demonstrated that Image Net-trained CNNs are strongly biased towards recognizing textures rather than shapes, which is in stark contrast to human behavioral evidence and reveals fundamentally different classification strategies. Hermann et al. [27] indicated that, on out-of-distribution test sets, the performance of models that like to classify images by shape rather than texture is better than baseline.Therefore, this paper proposes an enhanced-shape CNN, whose network structure is shown in Figure1. First, the enhanced-shape CNN strengthened the shape features of the target at the input, constructing a three-channel pseudocolor image as data set, so that the convolutional neural network can tend to pay more attention to target shape. Second, the pooling commonly use in CNNs is maximum pooling and average pooling, and the target information is easily lost when downsampling the feature maps. Thus, we use the SoftPool [28] instead of max pooling to improve the network. Meanwhile, in the above literatures, some attention mechanisms combined with CNNs have been applied to SAR recognition. The channel attention module mechanism, i.e., Squeeze-and-Excitation (SE) module [30], can effectively increase the channel weights that are beneficial for recognition and suppress feature that are less useful in CNNs. However, SE module distributes channel weights more evenly in target recognition, such that there is essentially the same as CNN, as noted in paper [29]. Therefore, SoftPool is utilized by replacing global pooling, which can obtain unbalanced channel weights. Third, it is still troublesome to acquire SAR image data sets with relatively rich conditions of imaging, despite the fact that the acquisition of high-resolution SAR images has become easier. Over these years, a great quantity data sets of SAR ships and vehicles have emerged, but their resolution is not enough to be recognized; hence, the data sets are used for detection. At present, most research of SAR target recognition is based on the Moving and Stationary Target Acquisition and Recognition (MSTAR) [31] data set. From the perspective of less samples, this paper designs experiments to verify that this method has a higher recognition rate compared to existing methods under limited data sets.Figure 1
Structure of the enhances-shape network.The main contributions of this paper are as follows:(1)
Constructing a three-channel pseudocolor image, which is formed by extracting the features of the target and shadow from the original SAR data set, filtering the original SAR images, and the original SAR images. The pseudocolor three-channel images are input to the CNN, enhancing the model to use the shape information of the image.(2)
Improving the pooling of the network and the global pooling of the attention module. Using SoftPool in the network can increase the information of the feature map during the pooling. At the same time, the pooling in the SE module is improved to make the weight distribution of the channel more different, instead of balance.(3)
Training in the full training set, one-half of the training set, one-quarter of the training set, and one-eighth of the training set and testing in full test set based on the MSTAR data set. It is proved that the method proposed in this paper can obtain a higher recognition rate with a few samples.The remainder of this paper is organized as follows: Section2 describes the principles of the method, including the extraction method of target and shadow, the principle of lee filter, and the fusion of three-channel pseudocolor image. and a novel pooling method (SoftPool), the Squeeze and Excitation module and Enhanced SE module. Section 3 presents the experimental results to validate the effectiveness of the proposed network, and Section 4 concludes the paper.


## 2. Methodology

In this section, we will describe some of the principles and structures used in our model.


### 2.1. Extraction of Target and Shadow

Unlike optical images, SAR images are side-view imaging, so there are shadows in the image in addition to the target. The shadow is the result of the mutual coupling between the target and the background environment under a specific radar line of sight, and its shape reflects the physical size and shape distribution of the target, so combining joint features of the target and shadow is more helpful for the recognition.There are many existing segmentation algorithms to extract target and shadow. The focus of our model is not the segmentation algorithm; therefore, the simplest threshold method is used to segment the target and the shadow area. Our threshold setting is based on the threshold proposed by the paper [32]. The main steps are as follows:(1)
Equalize the original SAR image histogram;(2)
Use mean filtering to smooth the result of step 1, and transform the gray dynamic range to [0, 1];(3)
Set the thresholds of the shadow and target area to 0.2 and 0.8, the pixels greater than 0.8 are the target area, and those less than 0.2 are the shadow areas;(4)
Remove the area of total pixels less than 25 to reduce the influence of background noise;(5)
Utilize the morphological closing operation to connect the target area and the shadow area, which obtain a smooth target and shadow contour.It can be seen that the simple threshold method can achieve good segmentation results and remove a lot of background noise and clutter. However, in real world situations, the common segmentation algorithm may not be able to segment the target and the shadow well, so we set the thresholds 0.1 and 0.9, and 0.3 and 0.7, respectively, to verify that a slightly biased segmentation algorithm works better.Figure2 demonstrates the target and shadow images obtained with different segmentation thresholds. (a) is the original image. (b) describes the morphological image of the target and shadow when the threshold is set to 0.8 and 0.2. The target and shadow extracted in (c) are relatively complete, and the pixel value of the shadow is too low to be clear. Relatively, the target area extracted in (d) is redundant, and in (e) it is incomplete.Figure 2
The segmentation of the target and shadow. (a) The original image. (b) Morphological image of target and shadow. (c) Target and shadow when setting the thresholds 0.2 and 0.8. (d) Target and shadow when setting the thresholds 0.1 and 0.8. (e) Target and shadow when setting the thresholds 0.3 and 0.7.
(a)(b)(c)(d)(e)


### 2.2. Lee Filtering

Due to its special imaging mechanism, SAR images contain more coherent speckle noise. After filtering the SAR image, the shape characteristics of the target can be enhanced, and the texture, especially the interference of noise, can be reduced.For speckle noise, many filtering methods for the speckle noise of SAR images have been proposed. Our model utilizes lee filtering, which is a classic SAR filtering strategy. The two key aspects of noise suppression are, on the one hand, establishing a true backscatter coefficient estimation mechanism, and on the other hand, formulating a selection plan for pixel samples in homogeneous regions.Lee filtering is one of the typical methods of image speckle filtering using the local statistical characteristics. It is based on a fully developed speckle noise model. First, a window of a certain length is selected as the local area. Then, it is assumed that the prior meanx¯ and variance varx can be calculated by calculating the local mean y¯ and the variance vary.(1)x^=ax¯+by,(2)a=1−varxvary,b=varxvary,(3)x^=y¯+by−y¯,(4)varx=vary−σv2y¯21+σv2,σv2=1N,where y signifies the value in the selected window. The window size N selected in this paper is 7.It can be observed from Figure3 that the speckle noise in the image is significantly reduced, and the texture features of the target and shadow parts are reduced, but the contour shape is more obvious after lee filtering.Figure 3
(a) The original image. (b) Image after lee filtering.
(a)(b)


### 2.3. Fusion

Typically, SAR images are gray images. When recognizing SAR images with CNN, the gray-scale image is generally converted into a three-channel image input. In this paper, the original image is combined with the image of target and shadow and the filtered image in RGB mode to form a three-channel pseudocolor image, as shown in Figure4. The original image can contain complete target information including shape, contour, and texture, while the image of target and shadow and filtered image can enhance the target shape characteristics. Using pseudocolor images as network input can acquire global information and deep semantic information instead of focusing on texture information.Figure 4
The fusion of multifeature images.


### 2.4. SoftPool

The SoftPool is used by us in the network to reduce the loss of target information. Pooling is used in CNN to reduce the size of feature maps to achieve local space invariance and increase convolutional receptive fields. At present, the most commonly used in neural networks is max pooling and average pooling, which will lose the information mapped in the feature map. Therefore, paper [28] proposed SoftPool to reduce the loss of information, while limiting the calculation and memory overhead.The SoftPool is differentiable. For the pooling kernelk ∗ k, we suppose that the output of the pooling operation is a˜R, the corresponding gradient is Δa˜i, R is the maximum approximation in the activation area, and each activation ai with index i corresponds to a weight wi. The weight wi is the ratio of the natural index of the activation to the sum of the natural indices of all activations in the neighborhood R:(5)wi=eai∑j∈Reaj.The weight together with the corresponding activation value is used as a nonlinear transformation. Higher activation is more dominant than lower activation. The output value after the SoftPool is obtained by summing all the weighted activation criteria in the kernel neighborhoodR:(6)a˜=∑i∈Rwi∗ai.In the training update phase of SoftPool, the gradient update is proportional to the weight calculated in the forward propagation process, namely,∇ai=wi∗∇a˜. It is realized that the gradient update of the smaller activation is smaller than the gradient update of the larger activation. The forward propagation and backward update of SoftPool are shown in Figure 5.Figure 5
The green part represents forward propagation. The output of pooling is the product of the weights and activation values in regionR. The blue part represents backward propagation, and the update of the activation value is also related to the weight.Compared to max pooling and average pooling, the SoftPool can balance the influence of average pooling and max pooling, while average pooling reduces the effect of activations in the area, and max pooling selects only the highest activation in the area. For SoftPool, all activations in this area contribute to the final output, and higher activations dominate the lower activations. Therefore, in the pooling of CNN, a larger activation value has a greater impact on the output, and the significant details of the feature map can be retained to the greatest extent.Figure6 gives the effect of different pooling. The first column is the original image, the second column is the image after max pooling, the third column is the image after average pooling, and the fourth column is the image after SoftPool. The comparison shows that the max pooling activates the pixel points with large gray values in the region, highlighting the target, as well as highlighting scattered noise. The average pooling approximates filtering, reducing the effect of noise, but weakening the structural shape information of the target with it. SoftPooling, on the other hand, retains the relatively intact structural information of the target while removing the effect of scattered noise, making the shape more prominent.Figure 6
Results for different pooling.


### 2.5. SE Module and Enhanced SE Module

The core of typical CNN is the convolution operator, and the input feature map is mapped to the new feature map through the convolution kernel. In the convolutional layer, the feature maps of the previous layer are considered to have the same weight for the next layer, but research [30] illustrates that this is not the case. The equal mechanism limits the convolutional neural network to obtain more information. Therefore, paper [30] proposed SE module, which focuses on the relationship between channels and hopes that the model can automatically learn the importance of different channel features.The network structure of SE module is shown in Figure7. For input feature map tensor X: X∈RW×H×C, where W × H represents the length and width of the feature map, and C represents the number of input channels, and SE module performs a squeeze operation on X to obtain the channel-level global features and then performs an excitation operation on the global features to learn the relationship between each channel and get the weights of different channels. Finally, the output feature map X˜ is calculated by multiplying the weights and the input feature map X.Figure 7
The fusion of multifeature images. The structure of the SE module [30].As mentioned above, the SE module consists of two steps: squeeze and excitation. For the squeezeFsq, global average pooling is applied to encode the entire spatial feature on a channel as a global feature. The input of average pooling is the feature map tensor X, and the output after a squeeze operation is zc∈RC, denoting the cth value in the vector z. The mapping relationship between X and zc is as follows:(7)zc=Fsqxc=1H×W∑i=1H∑j=1Wxci,j,where xc represents the feature map tensor of the cth channel of input X. The squeeze operation gets the global description feature, and then the excitation operation is performed.(8)s=Fexz,W=σgz,W=σW2ReLUW1z,where W1∈RC/r×C, W2∈RC×C/r, r is a fixed hyperparameter, σ is the sigmoid activation function, and s indicates the learning weight of different channels. The first FC layer plays the role of dimensionality reduction, and the final FC layer restores the feature map to the original dimensions. After squeeze and excitation, the channel weight is obtained, and finally, the weight is multiplied by the original feature tensor.(9)x˜c=Fscalexc,sc=sc⋅xc,where sc represents the weight of xc and Fscalexc,sc represents the product of them.Essentially, the SE module performs attention operations in the channel dimension. This attention mechanism allows the model to pay more attention to the channel features with the most information, while suppressing those unimportant channel features. However, this advantage is not directly reflected in the experiment on the SAR data set MSTAR. It can be seen from the paper [29] that the channel weights calculated by the SE module are close to 1, which does not reflect the importance of the channel.Global pooling performs max pooling or average pooling on the entire feature map to obtain a 1 × 1 ×C vector, but this also will lose feature information. Therefore, we think of replacing the global pooling of the SE module with SoftPool to ensure that the dominant feature map has a high weight. Figure 8 gives the calculation results of the two feature matrices under global pooling and soft pooling. (1) can represent the edge information of the target and contains more information amount than (2), but both matrices have the same calculation result, both 4, under global pooling, and cannot distinguish the importance of the channels. When the weight matrix is multiplied with the feature matrix after using soft pooling, the output of (1) is 5.724, and the output of (2) is 3.69, which can make the feature matrix containing more information have greater channel weights and solve the problem of uniform weight distribution of SE module.Figure 8
Calculation of global average pooling and soft pooling.


### 2.6. Analysis with Channel-Wise Activation Maps

Because the deep network will easily lead to overfitting when doing training and recognition with few samples, this paper builds a simple CNN. The structure of the network is designed as Figure9. (a) is the basic CNN network, and (b) is the shape enhancement network used in this paper.Figure 9
Network structure. Next to the network structure is the size of the feature map. (a) CNN. (b) Enhanced-shape CNN.
(a)(b)Figure10 illustrates the visualization of the features map from the network using the SE module and using the SoftPool-SE module respectively. SoftPool-SEnet clearly highlights certain channels compared to the SE module.Figure 10
Visualization of feature maps: (a) output by first SE module; (b) output by first SoftPool-SE module; (c) output by second SE module; (d) output by second SoftPool-SE module.
(a)(b)(c)(d)Figure11 shows the 16 maps of adding different modules in the first convolutional layer. Compared with feature map in (a), that in (b) obviously removes the texture information brought by the background noise and enhances the network's attention to the target’s shape. The feature map in (c) adds a lot of information, where SoftPool is used in the network. The network in (d) uses ordinary SE module, but compared with feature map of (d), there are more dark pixels, and more information is lost. The bright pixels of the target in (e) are increased because of the use of enhanced SE module.Figure 11
(a) The basic network. (b) Basic network using enhanced-shape data set. (c) SoftPool is used on the basic network, where enhanced-shape dataset is inputted. (d) SoftPool and SE module are used on the basic network, where enhanced-shape data set is inputted. (e) SoftPool and enhanced SE module are used on the basic network, where enhanced-shape data set is inputted.
(a)(b)(c)(d)(e)


### 2.7. Configuration Specifics in the Enhanced-Shape CNN

The convolutional layer maps the input to a new feature map with a convolutional kernel to perform local perception of the target. Pooling layer is a subsampling to reduce trainable parameters. In order to prevent the problems such as declined convergence speed and poor generalization performance due to the different distributions of the training set and the test set, we adopted batch normalization in the network.For all convolutional layers, the stride is set to 1, and no spatial zero padding is used in the convolution layer. Meanwhile, the activation function adopts ReLU nonlinearity. Each of the first three convolutional layers is followed by a soft pooling layer with a pooling size of 2 × 2 and a stride of 1. The size of the input enhance-shape image is 128∗ 128. After the first convolutional layer, where the size of convolution kernel is 5 × 5, the size of output feature map is 124 ∗ 124, and their size becomes 62 × 62 after the first layer of pooling layer. The 62 × 62 input image was filtered by convolution kernel of size 6 × 6 in the second convolutional layer, resulting in feature map of size 57 × 57. After the second pooling, the feature map becomes of size 28 × 28. At this time, the 28 × 28 feature map is input into the SoftPool-SE module, and the learning channel has different weights while the output feature map size is still 28 ∗ 28. The filter kernel of the third convolutional layer is of size 7 × 7, producing feature map of size 22 × 22, which becomes 11 × 11 after pooling and SoftPool-SE module. The convolution kernel of the last layer is 7 ∗ 7, which brings out 5 × 5 feature map. Finally, through two fully connected layers and a softmax classifier, 10 vectors are obtained, corresponding to the class probabilities.In this paper, the loss function is cross entropy loss, and the optimization algorithm uses stochastic gradient descent, with the momentum parameter of 0.9 and the weight decay parameter of 0.005. Subsequently, the learning rate is initially 0.001 and is reduced by a factor of 0.5 after 20 epochs, where epoch denotes the number of times each example has used during training. Finally, batch size is set to 8.


## 2.1. Extraction of Target and Shadow

Unlike optical images, SAR images are side-view imaging, so there are shadows in the image in addition to the target. The shadow is the result of the mutual coupling between the target and the background environment under a specific radar line of sight, and its shape reflects the physical size and shape distribution of the target, so combining joint features of the target and shadow is more helpful for the recognition.There are many existing segmentation algorithms to extract target and shadow. The focus of our model is not the segmentation algorithm; therefore, the simplest threshold method is used to segment the target and the shadow area. Our threshold setting is based on the threshold proposed by the paper [32]. The main steps are as follows:(1)
Equalize the original SAR image histogram;(2)
Use mean filtering to smooth the result of step 1, and transform the gray dynamic range to [0, 1];(3)
Set the thresholds of the shadow and target area to 0.2 and 0.8, the pixels greater than 0.8 are the target area, and those less than 0.2 are the shadow areas;(4)
Remove the area of total pixels less than 25 to reduce the influence of background noise;(5)
Utilize the morphological closing operation to connect the target area and the shadow area, which obtain a smooth target and shadow contour.It can be seen that the simple threshold method can achieve good segmentation results and remove a lot of background noise and clutter. However, in real world situations, the common segmentation algorithm may not be able to segment the target and the shadow well, so we set the thresholds 0.1 and 0.9, and 0.3 and 0.7, respectively, to verify that a slightly biased segmentation algorithm works better.Figure2 demonstrates the target and shadow images obtained with different segmentation thresholds. (a) is the original image. (b) describes the morphological image of the target and shadow when the threshold is set to 0.8 and 0.2. The target and shadow extracted in (c) are relatively complete, and the pixel value of the shadow is too low to be clear. Relatively, the target area extracted in (d) is redundant, and in (e) it is incomplete.Figure 2
The segmentation of the target and shadow. (a) The original image. (b) Morphological image of target and shadow. (c) Target and shadow when setting the thresholds 0.2 and 0.8. (d) Target and shadow when setting the thresholds 0.1 and 0.8. (e) Target and shadow when setting the thresholds 0.3 and 0.7.
(a)(b)(c)(d)(e)


## 2.2. Lee Filtering

Due to its special imaging mechanism, SAR images contain more coherent speckle noise. After filtering the SAR image, the shape characteristics of the target can be enhanced, and the texture, especially the interference of noise, can be reduced.For speckle noise, many filtering methods for the speckle noise of SAR images have been proposed. Our model utilizes lee filtering, which is a classic SAR filtering strategy. The two key aspects of noise suppression are, on the one hand, establishing a true backscatter coefficient estimation mechanism, and on the other hand, formulating a selection plan for pixel samples in homogeneous regions.Lee filtering is one of the typical methods of image speckle filtering using the local statistical characteristics. It is based on a fully developed speckle noise model. First, a window of a certain length is selected as the local area. Then, it is assumed that the prior meanx¯ and variance varx can be calculated by calculating the local mean y¯ and the variance vary.(1)x^=ax¯+by,(2)a=1−varxvary,b=varxvary,(3)x^=y¯+by−y¯,(4)varx=vary−σv2y¯21+σv2,σv2=1N,where y signifies the value in the selected window. The window size N selected in this paper is 7.It can be observed from Figure3 that the speckle noise in the image is significantly reduced, and the texture features of the target and shadow parts are reduced, but the contour shape is more obvious after lee filtering.Figure 3
(a) The original image. (b) Image after lee filtering.
(a)(b)


## 2.3. Fusion

Typically, SAR images are gray images. When recognizing SAR images with CNN, the gray-scale image is generally converted into a three-channel image input. In this paper, the original image is combined with the image of target and shadow and the filtered image in RGB mode to form a three-channel pseudocolor image, as shown in Figure4. The original image can contain complete target information including shape, contour, and texture, while the image of target and shadow and filtered image can enhance the target shape characteristics. Using pseudocolor images as network input can acquire global information and deep semantic information instead of focusing on texture information.Figure 4
The fusion of multifeature images.


## 2.4. SoftPool

The SoftPool is used by us in the network to reduce the loss of target information. Pooling is used in CNN to reduce the size of feature maps to achieve local space invariance and increase convolutional receptive fields. At present, the most commonly used in neural networks is max pooling and average pooling, which will lose the information mapped in the feature map. Therefore, paper [28] proposed SoftPool to reduce the loss of information, while limiting the calculation and memory overhead.The SoftPool is differentiable. For the pooling kernelk ∗ k, we suppose that the output of the pooling operation is a˜R, the corresponding gradient is Δa˜i, R is the maximum approximation in the activation area, and each activation ai with index i corresponds to a weight wi. The weight wi is the ratio of the natural index of the activation to the sum of the natural indices of all activations in the neighborhood R:(5)wi=eai∑j∈Reaj.The weight together with the corresponding activation value is used as a nonlinear transformation. Higher activation is more dominant than lower activation. The output value after the SoftPool is obtained by summing all the weighted activation criteria in the kernel neighborhoodR:(6)a˜=∑i∈Rwi∗ai.In the training update phase of SoftPool, the gradient update is proportional to the weight calculated in the forward propagation process, namely,∇ai=wi∗∇a˜. It is realized that the gradient update of the smaller activation is smaller than the gradient update of the larger activation. The forward propagation and backward update of SoftPool are shown in Figure 5.Figure 5
The green part represents forward propagation. The output of pooling is the product of the weights and activation values in regionR. The blue part represents backward propagation, and the update of the activation value is also related to the weight.Compared to max pooling and average pooling, the SoftPool can balance the influence of average pooling and max pooling, while average pooling reduces the effect of activations in the area, and max pooling selects only the highest activation in the area. For SoftPool, all activations in this area contribute to the final output, and higher activations dominate the lower activations. Therefore, in the pooling of CNN, a larger activation value has a greater impact on the output, and the significant details of the feature map can be retained to the greatest extent.Figure6 gives the effect of different pooling. The first column is the original image, the second column is the image after max pooling, the third column is the image after average pooling, and the fourth column is the image after SoftPool. The comparison shows that the max pooling activates the pixel points with large gray values in the region, highlighting the target, as well as highlighting scattered noise. The average pooling approximates filtering, reducing the effect of noise, but weakening the structural shape information of the target with it. SoftPooling, on the other hand, retains the relatively intact structural information of the target while removing the effect of scattered noise, making the shape more prominent.Figure 6
Results for different pooling.


## 2.5. SE Module and Enhanced SE Module

The core of typical CNN is the convolution operator, and the input feature map is mapped to the new feature map through the convolution kernel. In the convolutional layer, the feature maps of the previous layer are considered to have the same weight for the next layer, but research [30] illustrates that this is not the case. The equal mechanism limits the convolutional neural network to obtain more information. Therefore, paper [30] proposed SE module, which focuses on the relationship between channels and hopes that the model can automatically learn the importance of different channel features.The network structure of SE module is shown in Figure7. For input feature map tensor X: X∈RW×H×C, where W × H represents the length and width of the feature map, and C represents the number of input channels, and SE module performs a squeeze operation on X to obtain the channel-level global features and then performs an excitation operation on the global features to learn the relationship between each channel and get the weights of different channels. Finally, the output feature map X˜ is calculated by multiplying the weights and the input feature map X.Figure 7
The fusion of multifeature images. The structure of the SE module [30].As mentioned above, the SE module consists of two steps: squeeze and excitation. For the squeezeFsq, global average pooling is applied to encode the entire spatial feature on a channel as a global feature. The input of average pooling is the feature map tensor X, and the output after a squeeze operation is zc∈RC, denoting the cth value in the vector z. The mapping relationship between X and zc is as follows:(7)zc=Fsqxc=1H×W∑i=1H∑j=1Wxci,j,where xc represents the feature map tensor of the cth channel of input X. The squeeze operation gets the global description feature, and then the excitation operation is performed.(8)s=Fexz,W=σgz,W=σW2ReLUW1z,where W1∈RC/r×C, W2∈RC×C/r, r is a fixed hyperparameter, σ is the sigmoid activation function, and s indicates the learning weight of different channels. The first FC layer plays the role of dimensionality reduction, and the final FC layer restores the feature map to the original dimensions. After squeeze and excitation, the channel weight is obtained, and finally, the weight is multiplied by the original feature tensor.(9)x˜c=Fscalexc,sc=sc⋅xc,where sc represents the weight of xc and Fscalexc,sc represents the product of them.Essentially, the SE module performs attention operations in the channel dimension. This attention mechanism allows the model to pay more attention to the channel features with the most information, while suppressing those unimportant channel features. However, this advantage is not directly reflected in the experiment on the SAR data set MSTAR. It can be seen from the paper [29] that the channel weights calculated by the SE module are close to 1, which does not reflect the importance of the channel.Global pooling performs max pooling or average pooling on the entire feature map to obtain a 1 × 1 ×C vector, but this also will lose feature information. Therefore, we think of replacing the global pooling of the SE module with SoftPool to ensure that the dominant feature map has a high weight. Figure 8 gives the calculation results of the two feature matrices under global pooling and soft pooling. (1) can represent the edge information of the target and contains more information amount than (2), but both matrices have the same calculation result, both 4, under global pooling, and cannot distinguish the importance of the channels. When the weight matrix is multiplied with the feature matrix after using soft pooling, the output of (1) is 5.724, and the output of (2) is 3.69, which can make the feature matrix containing more information have greater channel weights and solve the problem of uniform weight distribution of SE module.Figure 8
Calculation of global average pooling and soft pooling.


## 2.6. Analysis with Channel-Wise Activation Maps

Because the deep network will easily lead to overfitting when doing training and recognition with few samples, this paper builds a simple CNN. The structure of the network is designed as Figure9. (a) is the basic CNN network, and (b) is the shape enhancement network used in this paper.Figure 9
Network structure. Next to the network structure is the size of the feature map. (a) CNN. (b) Enhanced-shape CNN.
(a)(b)Figure10 illustrates the visualization of the features map from the network using the SE module and using the SoftPool-SE module respectively. SoftPool-SEnet clearly highlights certain channels compared to the SE module.Figure 10
Visualization of feature maps: (a) output by first SE module; (b) output by first SoftPool-SE module; (c) output by second SE module; (d) output by second SoftPool-SE module.
(a)(b)(c)(d)Figure11 shows the 16 maps of adding different modules in the first convolutional layer. Compared with feature map in (a), that in (b) obviously removes the texture information brought by the background noise and enhances the network's attention to the target’s shape. The feature map in (c) adds a lot of information, where SoftPool is used in the network. The network in (d) uses ordinary SE module, but compared with feature map of (d), there are more dark pixels, and more information is lost. The bright pixels of the target in (e) are increased because of the use of enhanced SE module.Figure 11
(a) The basic network. (b) Basic network using enhanced-shape data set. (c) SoftPool is used on the basic network, where enhanced-shape dataset is inputted. (d) SoftPool and SE module are used on the basic network, where enhanced-shape data set is inputted. (e) SoftPool and enhanced SE module are used on the basic network, where enhanced-shape data set is inputted.
(a)(b)(c)(d)(e)


## 2.7. Configuration Specifics in the Enhanced-Shape CNN

The convolutional layer maps the input to a new feature map with a convolutional kernel to perform local perception of the target. Pooling layer is a subsampling to reduce trainable parameters. In order to prevent the problems such as declined convergence speed and poor generalization performance due to the different distributions of the training set and the test set, we adopted batch normalization in the network.For all convolutional layers, the stride is set to 1, and no spatial zero padding is used in the convolution layer. Meanwhile, the activation function adopts ReLU nonlinearity. Each of the first three convolutional layers is followed by a soft pooling layer with a pooling size of 2 × 2 and a stride of 1. The size of the input enhance-shape image is 128∗ 128. After the first convolutional layer, where the size of convolution kernel is 5 × 5, the size of output feature map is 124 ∗ 124, and their size becomes 62 × 62 after the first layer of pooling layer. The 62 × 62 input image was filtered by convolution kernel of size 6 × 6 in the second convolutional layer, resulting in feature map of size 57 × 57. After the second pooling, the feature map becomes of size 28 × 28. At this time, the 28 × 28 feature map is input into the SoftPool-SE module, and the learning channel has different weights while the output feature map size is still 28 ∗ 28. The filter kernel of the third convolutional layer is of size 7 × 7, producing feature map of size 22 × 22, which becomes 11 × 11 after pooling and SoftPool-SE module. The convolution kernel of the last layer is 7 ∗ 7, which brings out 5 × 5 feature map. Finally, through two fully connected layers and a softmax classifier, 10 vectors are obtained, corresponding to the class probabilities.In this paper, the loss function is cross entropy loss, and the optimization algorithm uses stochastic gradient descent, with the momentum parameter of 0.9 and the weight decay parameter of 0.005. Subsequently, the learning rate is initially 0.001 and is reduced by a factor of 0.5 after 20 epochs, where epoch denotes the number of times each example has used during training. Finally, batch size is set to 8.


## 3. Experiments on MSTAR Dataset

### 3.1. Dataset Description

The experiment data set in this paper is the MSTAR public data set, where the resolution of all images is 0.3 m × 0.3 m, and the polarization mode used is HH polarization mode. The data set contains hundreds of thousands SAR images, covering military targets of different categories, aspect angles, and depression angles, of which only a small part is publicly available. They were collected byX band, full aspect coverage (in the range of 0° to 360°).The disclosed data set includes ten types of ground vehicle targets: armored personnel carrier (BMP-2, BRDM-2, BTR-60, and BTR-70); tank (T-62, T-72); rocket launcher (2S1); air defense unit (ZSU-234); truck (ZIL-131); bulldozer (D7). Figure12 shows examples of ten types of targets and their corresponding optical images.Figure 12
Optical image (top) and SAR image (bottom) of ten types of vehicle targets.
(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)When the MSTAR data set is used in SAR ATR, it is often divided into standard operating conditions (SOC) and extended operating conditions (EOC). SOC means that the target configuration and serial number of the test set and training set are the same, and depression angles are different but close. EOC indicates that there is a big difference between the test set and the training set, including target configuration and image clarity.SOC is a dataset that consists of images with an imaging condition of 17° depression angle as the training set, and 15° depression angle as the test set. The number of test and training samples for each category and the total number of samples are shown in Table1.Table 1
Number of training and test samples for SOC.
ClassTrainTestDepressionNumberDepressionNumberBRDM217°29815°274BTR6017°25615°195T7217°23215°1962S117°29915°274D717°29915°274BMP217°23215°196ZIL13117°29915°274ZSU23/417°29915°274BTR7017°23315°196T6217°29915°273In addition to SOC dataset, we have also set up several EOC datasets. Configuration change refers to the addition or removal of some parts on the vehicle, such as whether the T72 has an oil tank behind the vehicle. In this paper, these two changes are referred to as EOC-1 and EOC-2, i.e., configuration variants and version variants. The specific information of the EOC-1 and EOC-2 data set is listed in Tables2 and 3. The training set is BMP2, BRDM-2, BTR-70, and T72 with 17° depression, and the test set only includes variants of T72 with 15° depression and 17° depression. The training set of EOC-2 is the same as EOC-1. The test set contains variants of T72 and BMP-2.Table 2
Number of training and test samples for EOC-1 (configuration variants).
TrainTestClassDepressionNumberClassDepressionNumberBMP2(9563)17°233T-72(S7)15° 17°419BRDM-2(E71)17°298T-72(S32)15° 17°572BTR-70(c71)17°233T-72(S62)15° 17°573T-72(132)17°232T-72(S63)15° 17°573T-72(S63)15° 17°573Table 3
Number of training and test samples for EOC-2 (version variants).
TrainTestClassDepressionNumberClassDepressionNumberBMP2(9563)17°233T-72(812)15° 17°426BRDM-2(E71)17°298T-72(A04)15° 17°573BTR-70(c71)17°233T-72(A05)15° 17°573T-72(132)17°232T-72(A07)15° 17°573T-72(A10)15° 17°567BMP-2/956615° 17°428BMP-2/C2115° 17°429Moreover, the image signal-noise ratio of MSTAR is as high as 30 dB, but most images in actual situations contain noise. We set EOC-3 dataset, which adds noise to the MSTAR data [33] to simulate a noisy situation. The method of adding noise is as follows:(10)SNR=10log10fvaroriginal imagevarerror image,where var is a variance operator. The result is shown in Figure 13.Figure 13
Image after adding different noises.
(a)(b)(c)(d)(e)


### 3.2. Result of SOC

Table4 shows a confusion matrix, whose row represents the actual target category, and column represents the predicted target category. It is observed that the recognition rate of all targets has reached more than 96%, and the overall recognition rate has reached 99.29%. The recognition rate of each method is listed in Table 5. Compared with other methods, our method got the highest recognition rate, verifying the effectiveness of the proposed method.Table 4
Confusion matrix of Enhanced-shape CNN.
ClassBRDM2BTR60T722S1D7BMP2ZIL131ZSU23/4BTR70T62Pcc (%)BRDM227200000110099.27BTR6041890100010096.92T720019600000001002S100027100000398.91D700002720200099.27BMP200200194000098.98ZIL131000000274000100ZSU23/400001002730099.64BTR70000000001960100T6200010000027299.63Overall99.29Table 5
Performances of different methods.
MethodAccuracy (%)ACS [34]95.54CNN-LSTM [24]98.78Multiview-DCNN [35]98.52CHU-Net [36]99.09A-Convnet [22]99.13Enhanced-shape CNN99.29In order to verify that enhanced-shape CNN can also achieve better recognition on a few-sample data set, we set training sets of 100%, 50%, 25%, and 12.5%, respectively, while the size of the testing set remains the same to calculate the recognition rate. The comparison network we used is the basic CNN network pointed out in Figure9.As shown in Table6, in the case of the full training set, the enhanced-shape CNN has reached a recognition rate of more than 99%, which is not much improvement compared to the basic CNN. When we only use 50%, 25%, and 12.5% training sets separately, there will be a corresponding increase of 1.18%, 2.23%, and 4.56%. Compared with the experimental results of other methods under small sample data sets, the method proposed in this paper is also far superior to other methods.Table 6
Recognition rate on different sizes of training set.
MethodTraining dataset size100%50%25%12.5%CNN99.1197.6595.9285.37Enhanced-shape CNN99.2998.8398.1589.93ARGN [37]9897.28——DS-AE Net [38]99.3098.0695.42—TAI-SARNET [39]97.9793.22%88.6976.27Due to the standard of the MSTAR data set, it is relatively simple to segment the target and the shadow area, but the actual situation is often more complicated, so the target and the shadow may not be completely segmented. In order to verify the robustness of our algorithm, we can make a slight deviation when doing threshold segmentation. The deviation image has been given in Figures2(c) and 2(e), corresponding to set the segmentation threshold to 0.1 and 0.9, and 0.3 and 0.7, respectively.It can be seen in Figure14 that even when the segmentation algorithm is not ideal, our method still has a higher recognition rate than CNN on a small number of samples. The shape and shadow area are extracted to highlight the target and enhance the network's learning of target information. Therefore, even when the segmentation algorithm is slightly deviated, it can still achieve better recognition results than the original data.Figure 14
Recognition results under different segmentation thresholds.


### 3.3. Result of EOC

This paper tests the recognition accuracy on two types of data sets, EOC-1 and EOC-2, to further test the effectiveness of the proposed method for refined recognition. The tested confusion matrix is shown in Tables7 and 8. According to the experimental results, the methods proposed on the EOC-1 and EOC-2 data sets both have achieved good recognition results. The recognition rate reached 99.3% under EOC-1, while it reached 98.85% under EOC-2. It illustrates that when the target changes slightly, such as the addition or removal of fuel tanks, the network can achieve better recognition results.Table 7
Confusion matrix of Enhanced-shape CNN under EOC-1 (configuration variants).
ClassVariantsBMP-2BTR-70T-72BRDM-2Pcc (%)T-72S767406096.897A3220570099.65A62005730100A6300572199.83A6430570099.48Total99.30Table 8
Confusion matrix of Enhanced-shape CNN under EOC-2 (version variants).
ClassVariantsBMP-2BTR-70T-72BRDM-2Pcc (%)BMP-2956641457296.73c2142007297.90T-72812211413096.95A0400572199.83A05005730100A0710571199.65A1020565099.65Total98.85Figure15 shows the comparison curves of the recognition rates obtained by the two networks on training sets of different sizes under different noises. It can be seen that our proposed method has achieved a higher recognition rate than ordinary CNN on different data quality. When the signal-to-noise ratio is −5 dB and −10 dB, the recognition rate in enhanced-shape CNN, which uses the 12.5% training set, is improved by nearly 20% compared to that in CNN.Figure 15
Performance comparison of enhanced-shape CNN and CNN under different signal-to-noise ratios.


### 3.4. Ablation Experiment

In order to verify the influence of different modules on the performance of the model, ablation experiments are also carried out in this paper. We set up different inputs, respectively, selecting the original image, filtering the image, and extracting the target and shadow image, and the fusion image, to verify that the data enhancement of the fusion of multiple features is effective.Figure16 shows the recognition rates obtained for several inputs. The recognition rate of a single filtered image and segmented image is lower than that after fusion. When only the segmented image is input, it is found that the recognition rate is lower than that of the original image input. This is because we extract the target and shadow area only to strengthen the network's attention to the target and shadow. If only the target and shadow are input, the target information will be incomplete owing to the segmentation algorithm, so the recognition rate without inputting the original data is high.Figure 16
Recognition rate under different input.Figure17 shows the recognition rate using a single module. It can be seen that the different modules used in this paper have an effect on the recognition accuracy of the model.Figure 17
Results of ablation experiments.


## 3.1. Dataset Description

The experiment data set in this paper is the MSTAR public data set, where the resolution of all images is 0.3 m × 0.3 m, and the polarization mode used is HH polarization mode. The data set contains hundreds of thousands SAR images, covering military targets of different categories, aspect angles, and depression angles, of which only a small part is publicly available. They were collected byX band, full aspect coverage (in the range of 0° to 360°).The disclosed data set includes ten types of ground vehicle targets: armored personnel carrier (BMP-2, BRDM-2, BTR-60, and BTR-70); tank (T-62, T-72); rocket launcher (2S1); air defense unit (ZSU-234); truck (ZIL-131); bulldozer (D7). Figure12 shows examples of ten types of targets and their corresponding optical images.Figure 12
Optical image (top) and SAR image (bottom) of ten types of vehicle targets.
(a)(b)(c)(d)(e)(f)(g)(h)(i)(j)When the MSTAR data set is used in SAR ATR, it is often divided into standard operating conditions (SOC) and extended operating conditions (EOC). SOC means that the target configuration and serial number of the test set and training set are the same, and depression angles are different but close. EOC indicates that there is a big difference between the test set and the training set, including target configuration and image clarity.SOC is a dataset that consists of images with an imaging condition of 17° depression angle as the training set, and 15° depression angle as the test set. The number of test and training samples for each category and the total number of samples are shown in Table1.Table 1
Number of training and test samples for SOC.
ClassTrainTestDepressionNumberDepressionNumberBRDM217°29815°274BTR6017°25615°195T7217°23215°1962S117°29915°274D717°29915°274BMP217°23215°196ZIL13117°29915°274ZSU23/417°29915°274BTR7017°23315°196T6217°29915°273In addition to SOC dataset, we have also set up several EOC datasets. Configuration change refers to the addition or removal of some parts on the vehicle, such as whether the T72 has an oil tank behind the vehicle. In this paper, these two changes are referred to as EOC-1 and EOC-2, i.e., configuration variants and version variants. The specific information of the EOC-1 and EOC-2 data set is listed in Tables2 and 3. The training set is BMP2, BRDM-2, BTR-70, and T72 with 17° depression, and the test set only includes variants of T72 with 15° depression and 17° depression. The training set of EOC-2 is the same as EOC-1. The test set contains variants of T72 and BMP-2.Table 2
Number of training and test samples for EOC-1 (configuration variants).
TrainTestClassDepressionNumberClassDepressionNumberBMP2(9563)17°233T-72(S7)15° 17°419BRDM-2(E71)17°298T-72(S32)15° 17°572BTR-70(c71)17°233T-72(S62)15° 17°573T-72(132)17°232T-72(S63)15° 17°573T-72(S63)15° 17°573Table 3
Number of training and test samples for EOC-2 (version variants).
TrainTestClassDepressionNumberClassDepressionNumberBMP2(9563)17°233T-72(812)15° 17°426BRDM-2(E71)17°298T-72(A04)15° 17°573BTR-70(c71)17°233T-72(A05)15° 17°573T-72(132)17°232T-72(A07)15° 17°573T-72(A10)15° 17°567BMP-2/956615° 17°428BMP-2/C2115° 17°429Moreover, the image signal-noise ratio of MSTAR is as high as 30 dB, but most images in actual situations contain noise. We set EOC-3 dataset, which adds noise to the MSTAR data [33] to simulate a noisy situation. The method of adding noise is as follows:(10)SNR=10log10fvaroriginal imagevarerror image,where var is a variance operator. The result is shown in Figure 13.Figure 13
Image after adding different noises.
(a)(b)(c)(d)(e)


## 3.2. Result of SOC

Table4 shows a confusion matrix, whose row represents the actual target category, and column represents the predicted target category. It is observed that the recognition rate of all targets has reached more than 96%, and the overall recognition rate has reached 99.29%. The recognition rate of each method is listed in Table 5. Compared with other methods, our method got the highest recognition rate, verifying the effectiveness of the proposed method.Table 4
Confusion matrix of Enhanced-shape CNN.
ClassBRDM2BTR60T722S1D7BMP2ZIL131ZSU23/4BTR70T62Pcc (%)BRDM227200000110099.27BTR6041890100010096.92T720019600000001002S100027100000398.91D700002720200099.27BMP200200194000098.98ZIL131000000274000100ZSU23/400001002730099.64BTR70000000001960100T6200010000027299.63Overall99.29Table 5
Performances of different methods.
MethodAccuracy (%)ACS [34]95.54CNN-LSTM [24]98.78Multiview-DCNN [35]98.52CHU-Net [36]99.09A-Convnet [22]99.13Enhanced-shape CNN99.29In order to verify that enhanced-shape CNN can also achieve better recognition on a few-sample data set, we set training sets of 100%, 50%, 25%, and 12.5%, respectively, while the size of the testing set remains the same to calculate the recognition rate. The comparison network we used is the basic CNN network pointed out in Figure9.As shown in Table6, in the case of the full training set, the enhanced-shape CNN has reached a recognition rate of more than 99%, which is not much improvement compared to the basic CNN. When we only use 50%, 25%, and 12.5% training sets separately, there will be a corresponding increase of 1.18%, 2.23%, and 4.56%. Compared with the experimental results of other methods under small sample data sets, the method proposed in this paper is also far superior to other methods.Table 6
Recognition rate on different sizes of training set.
MethodTraining dataset size100%50%25%12.5%CNN99.1197.6595.9285.37Enhanced-shape CNN99.2998.8398.1589.93ARGN [37]9897.28——DS-AE Net [38]99.3098.0695.42—TAI-SARNET [39]97.9793.22%88.6976.27Due to the standard of the MSTAR data set, it is relatively simple to segment the target and the shadow area, but the actual situation is often more complicated, so the target and the shadow may not be completely segmented. In order to verify the robustness of our algorithm, we can make a slight deviation when doing threshold segmentation. The deviation image has been given in Figures2(c) and 2(e), corresponding to set the segmentation threshold to 0.1 and 0.9, and 0.3 and 0.7, respectively.It can be seen in Figure14 that even when the segmentation algorithm is not ideal, our method still has a higher recognition rate than CNN on a small number of samples. The shape and shadow area are extracted to highlight the target and enhance the network's learning of target information. Therefore, even when the segmentation algorithm is slightly deviated, it can still achieve better recognition results than the original data.Figure 14
Recognition results under different segmentation thresholds.


## 3.3. Result of EOC

This paper tests the recognition accuracy on two types of data sets, EOC-1 and EOC-2, to further test the effectiveness of the proposed method for refined recognition. The tested confusion matrix is shown in Tables7 and 8. According to the experimental results, the methods proposed on the EOC-1 and EOC-2 data sets both have achieved good recognition results. The recognition rate reached 99.3% under EOC-1, while it reached 98.85% under EOC-2. It illustrates that when the target changes slightly, such as the addition or removal of fuel tanks, the network can achieve better recognition results.Table 7
Confusion matrix of Enhanced-shape CNN under EOC-1 (configuration variants).
ClassVariantsBMP-2BTR-70T-72BRDM-2Pcc (%)T-72S767406096.897A3220570099.65A62005730100A6300572199.83A6430570099.48Total99.30Table 8
Confusion matrix of Enhanced-shape CNN under EOC-2 (version variants).
ClassVariantsBMP-2BTR-70T-72BRDM-2Pcc (%)BMP-2956641457296.73c2142007297.90T-72812211413096.95A0400572199.83A05005730100A0710571199.65A1020565099.65Total98.85Figure15 shows the comparison curves of the recognition rates obtained by the two networks on training sets of different sizes under different noises. It can be seen that our proposed method has achieved a higher recognition rate than ordinary CNN on different data quality. When the signal-to-noise ratio is −5 dB and −10 dB, the recognition rate in enhanced-shape CNN, which uses the 12.5% training set, is improved by nearly 20% compared to that in CNN.Figure 15
Performance comparison of enhanced-shape CNN and CNN under different signal-to-noise ratios.


## 3.4. Ablation Experiment

In order to verify the influence of different modules on the performance of the model, ablation experiments are also carried out in this paper. We set up different inputs, respectively, selecting the original image, filtering the image, and extracting the target and shadow image, and the fusion image, to verify that the data enhancement of the fusion of multiple features is effective.Figure16 shows the recognition rates obtained for several inputs. The recognition rate of a single filtered image and segmented image is lower than that after fusion. When only the segmented image is input, it is found that the recognition rate is lower than that of the original image input. This is because we extract the target and shadow area only to strengthen the network's attention to the target and shadow. If only the target and shadow are input, the target information will be incomplete owing to the segmentation algorithm, so the recognition rate without inputting the original data is high.Figure 16
Recognition rate under different input.Figure17 shows the recognition rate using a single module. It can be seen that the different modules used in this paper have an effect on the recognition accuracy of the model.Figure 17
Results of ablation experiments.


## 4. Conclusions

SAR ATR has become an important and promising field of remote sensing image processing. This paper proposed a method from the perspective of shape enhancement with filtering and enhancing target area at the input and synthesizing to strengthen the connection between channels. Simultaneously, the information loss due to ordinary pooling is reduced by the application of SoftPool in CNN. Moreover, the SE module has been improved to highlight the prominent channels for recognition results. As a result, more target information is obtained on a few samples. The experiments verified the accuracy of proposed method, which can achieve an accuracy of 99.29% on ten types of targets, and when the segmentation effect is not good, which is closer to the actual situation, it also has higher performance than CNN. This paper also proved the robustness of the method under noise. In the case of varying degrees of noise, the proposed method is greatly improved compared to CNN when there are few samples. The basic approach proposed in this paper can continue in the future to explore the method of balancing texture features and shape features and guide the directional training of the network based on the attention mechanism.



---

*Source: 9141023-2021-12-23.xml*