Next Article in Journal
Operational Processing of Big Satellite Data for Monitoring Glacier Dynamics: Case Study of Muldrow Glacier
Previous Article in Journal
Extrapolation Assessment for Forest Structural Parameters in Planted Forests of Southern China by UAV-LiDAR Samples and Multispectral Satellite Imagery
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Discriminative Spectral-Spatial-Semantic Feature Network Based on Shuffle and Frequency Attention Mechanisms for Hyperspectral Image Classification

1
Changchun Institute of Optics, Fine Mechanics and Physics, Chinese Academy of Sciences, Changchun 130033, China
2
University of Chinese Academy of Sciences, Beijing 100049, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(11), 2678; https://doi.org/10.3390/rs14112678
Submission received: 20 April 2022 / Revised: 13 May 2022 / Accepted: 26 May 2022 / Published: 3 June 2022
(This article belongs to the Section Remote Sensing Image Processing)

Abstract

:
Due to end-to-end optimization characteristics and fine generalization ability, convolutional neural networks have been widely applied to hyperspectral image (HSI) classification, playing an irreplaceable role. However, previous studies struggle with two major challenges: (1) HSI contains complex topographic features, the number of labeled samples in different categories is unbalanced, resulting in poor classification for categories with few labeled samples; (2) With the deepening of neural network models, it is difficult to extract more discriminative spectral-spatial features. To address the issues mentioned above, we propose a discriminative spectral-spatial-semantic feature network based on shuffle and frequency attention mechanisms for HSI classification. There are four main parts of our approach: spectral-spatial shuffle attention module (SSAM), context-aware high-level spectral-spatial feature extraction module (CHSFEM), spectral-spatial frequency attention module (SFAM), and cross-connected semantic feature extraction module (CSFEM). First, to fully excavate the category attribute information, SSAM based on a “Deconstruction-Reconstruction” structure is designed, solving the problem of poor classification performance caused by an unbalanced number of label samples. Considering that deep spectral-spatial features are difficult to extract, CHSFEM and SFAM are constructed. The former is based on the “Horizontal-Vertical” structure to capture context-aware high-level multiscale features. The latter introduces multiple frequency components to compress channels to obtain more multifarious features. Finally, towards suppressing noisy boundaries efficiently and capturing abundant semantic information, CSFEM is devised. Numerous experiments are implemented on four public datasets: the evaluation indexes of OA, AA and Kappa on four datasets all exceed 99%, demonstrating that our method can achieve satisfactory performance and is superior to other contrasting methods.

Graphical Abstract

1. Introduction

A hyperspectral image (HSI) can be captured by hyperspectral remote sensing sensors, which contain abundant spatial and spectral information, covering a wide range of wavelengths. HSI classification aims to assign a pinpoint land-cover label to each hyper-spectral pixel, which has been widely applied in environmental monitoring [1], mineral exploitation [2], object detection [3], defense and security [4], etc.
Although remarkable progress has been achieved, HSI classification still struggles with great challenges, which are described as follows: (1) Spectral variability. The spectral information of HSI is influenced by many external factors, such as atmospheric effects, natural spectrum, and incident illumination [5,6,7], which result in difficulty in identifying a given category due to the high intraclass spectral variability. (2) Spatial variability. The spatial distributions of disparate objects in HSI are complicated, and the ground feature regions contain mixed pixels [8]. There is a phenomenon where different ground targets include the same spectral information and the same ground targets contain different spectral information [9]. (3) The lack of labeled samples. Labeling HSI samples is very inconvenient and time-consuming. Meanwhile, the amount of labeled data is too small, which brings about the Hughes phenomenon [10], meaning that the classification accuracy severely decreases with increasing dimensionality [11]. Therefore, scholars pay more attention to settling the above problems [12,13,14,15,16,17].
In the initial phase, traditional machine learning methods have mainly been com-posed of two steps: feature extraction and classifier training [18]. First, traditional feature extraction methods, including linear discriminant analysis (LDA) [19], minimum noise fraction (MNF) [20], spectral angle mapper (SAM) [21], and principal component analysis (PCA) [22] are utilized to capture spectral features. Then, these obtained spectral features are sent into the classifiers, which include support vector machine (SVM) [23], multinomial logistic regression (MLR) [24], k-nearest neighbor (KNN) [25], random forest (RF) [26], etc. However, these traditional classification methods based on spectral features do not take full advantage of the spatial information of HSI. Therefore, traditional HSI classification methods based on spectral-spatial features are proposed. Some successful statistical methods are used to extract spectral and spatial data from HSI, such as the Markov random field (MRF) [27] and the conditional random field (CRF) [28]. Paul et al. proposed a particle swarm optimization-based unsupervised dimensionality reduction method for HSI classification, where spectral and spatial information is utilized to select informative bands [29]. Sparse representation-based classifiers (SRCs) [30], adaptive nonlocal spatial-spectral kernels (ANSSKs) [31], and SVMs with composite kernels (SVMCKs) [32] introduced spatial features into HSI classification to effectively explore the spatial information with spectral features. Yu et al. developed a semisupervised band selection (BS) approach based on dual-constrained low-rank representation BS for HSI classification [33]. Nevertheless, traditional HSI classification methods, whether they are based on spectral information or spectral-spatial information, all rely on handcrafted features with limited represented ability, which results in poor generalization ability.
With the development of computer vision, numerous effective HSI classification methods based on deep learning have been presented. Typical deep learning methods include deep belief networks (DBNs), convolutional neural networks (CNNs), recurrent neural networks (RNNs), and stacked auto-encoders (SAEs). CNNs have the power to extract nonlinear and hierarchical features, which have prompted much attention for remote sensing processing. For example, Hu et al. presented a deep CNN with five 1-D convolutional layers that received pixel vectors as input data, classifying HSI data cubes only in the spectral domain [34]. Mei et al. trained the model by considering the mean and standard deviation per spectral band of the neighboring pixels, the spectrum of the pixel, and the spectral mean of neighboring pixels, introducing several improvements into the CNN1D architecture [35]. However, the input of these classification methods based on 1-D CNN must be flattened into 1-D vectors, resulting in the underutilization of the spatial information.
Recently, deep learning classification methods utilizing spectral and spatial information have been gradually developed to effectively learn discriminative representations and hierarchical features. For instance, Slavkovikj et al. integrated spectral and spatial information into a 1-D kernel by reconstructing the spectral-spatial neighbourhood window [36]. He et al. used covariance matrices to train the 2-D CNN, which encoded the spectral-spatial information of diverse size neighborhoods of 20 principal components and obtained multiscale covariance maps [37]. Lee et al. introduced a context deep CNN to explore local contextual interactions, where 2-D CNN was utilized to capture spectral and spatial separate features [38]. Chen et al. introduced a supervised 2-D CNN and a 3-D CNN for classification; here, the 2-D CNN was composed of three 2-D convolutional layers and the 3-D CNN consisted of three 3-D convolutional layers [39]. Although these HSI classification methods can make use of the spatial context information, the spectral-spatial joint features achieved are separated into two independent parts. Therefore, some spectral-spatial classification methods are proposed to learn the joint spectral-spatial information. To effectively investigate the spectral-spatial information, Xi et al. presented a deep prototypical network with hybrid residual attention [40]. To maximize the exploitation of the global and multiscale information of HIS, Yu et al. presented a dual-channel convolutional network for HSI classification [41]. Zhu et al. constructed a novel deformable CNN-based HSI classification method, where the deformable convolutional sampling locations were introduced to adaptively adjust the HSI spatial context [42]. Rao et al. designed a Siamese CNN with a 3-D adaptive spatial spectrum pyramid pooling layer, whose input was 3D sample pairs of different sizes, regardless of the number of spectral bands [43]. To fully explore the discriminant features, Zhan et al. innovated a three-direction spectral-spatial convolution neural network to improve the accuracy of change detection [44]. To eliminate redundant information and interclass interference, Ge et al. designed an adaptive hash attention and lower triangular network for HSI classification [45]. Although these classification methods can extract deep joint spectral-spatial features, it is still inconvenient for them to focus more on discriminated feature regions and restrain the unnecessary information from plentiful spectral-spatial features.
Inspired by the attention mechanisms of human visual perception, many researchers introduce the attention mechanism into HSI classification to focus on the most valuable information parts. For example, Gao et al. explicitly modeled independencies between channels to adaptively recalibrate channel feature responses by introducing the squeeze-and-excitation network [46]. To solve the problem of large amounts of initial information being lost in CNN pipelines, Lin et al. proposed an attention-aware pseudo-3-D (AP3D) convolutional network for HSI classification [47]. Yang et al. designed an end-to-end residual spectral-spatial attention network to accelerate the training process and avoid overfitting [48]. Hang et al. constructed a spectral attention subnetwork and a spatial attention subnetwork for spectral and spatial features classification [49]. To improve feature processing for HSI classification, Paoletti et al. devised multiple attention-guided capsule networks [50]. Although these classification methods based on the attention mechanisms can achieve good classification accuracy, their attention modules are too simple and only optimize in a spectral or spatial dimension. In addition, due to the simple concatenate operation between spectral and spatial features, it may have lost a large amount of important information and be difficult to capture high-level semantic features.
To solve the aforementioned problems, we propose a discriminative spectral-spatial-semantic feature network based on shuffle and frequency attention mechanisms for HSI classification, where multiple functional modules are constructed based on CNNs. First, we design a spectral-spatial shuffle attention module, which can not only capture local and global spectral and spatial separate features, but also integrate the large short-range correlation between spectral and spatial features, while modeling the large long-range interdependency of spectral and spatial data. With these network units, the category attribute information of HSI can be fully excavated. Second, a context-aware high-level spectral-spatial feature extraction module is constructed to extract the multiscale high-level context features of scale invariance, further enriching category semantic information, and outputting more abstract and robust high-resolution representations. Then, to compress the spectral channels and obtain more manifold spectral-spatial features, we utilize a spectral-spatial frequency attention module, which introduces multiple frequency components and enriches high-level semantic information for classification. Sequentially, we present a cross-connected semantic feature extraction module, which not only extracts the global context of high-level semantic features, but also suppresses noisy boundaries. Finally, dropout and batch normalization (BN) optimization methods are introduced into the proposed method to ameliorate the classification performance.
The main contributions of this work can be summarized as follows:
(1)
To fully excavate the category attribute information of HSI, we design a spectral-spatial shuffle attention module (SSAM). First, SSAM extracts local and global spectral and spatial independent features. Second, SSAM aggregates the large short-range close relationship between spectral and spatial features and updates the large long-range interdependency of spectral and spatial data.
(2)
We construct a context-aware high-level spectral-spatial feature extraction module (CHSFEM) to capture the multiscale high-level spectral-spatial features of scale invariance. The CHSFEM can not only enrich discriminative spectral-spatial multiscale features for limited labeled data, but also maintain high-resolution representations throughout the process and repeatedly fuse multiscale subnet features.
(3)
We utilize a spectral-spatial frequency attention module (SFAM) to adaptively compress the spectral channels and introduce multiple frequency components, which achieves manifold spectral-spatial features and enriches high-level semantic features for classification.
(4)
To obtain the global context semantic features, we develop a cross-connected semantic feature extraction module (CSFEM) between the encoder part and the decoder part. The CSFEM can effectually suppress noisy boundaries. Meanwhile, the spectral-spatial shuffle attention features from the encoder phase can be weighted by the diverse high-level frequency attention features and select shuffle attention features that are more valuable to HSI classification, sequentially contributing to high-level frequency attention features, restoring the boundaries of categories in the decoder phase.
The rest of this article is organized as follows: In Section 2, the proposed methods are introduced in detail. In Section 3, the experiments and results are analyzed and discussed. Finally, in Section 4, we conclude this article and describe our future work.

2. The Proposed Hyperspectral Image Classification Method

This paper proposes a discriminative spectral-spatial-semantic feature network based on shuffle and frequency attention mechanisms for HSI classification (DSFNet). The detailed structure of DSFNet is provided in Figure 1. The DSFNet consists of four main parts: the initial module, the encoder phase, the decoder stage, and the classification module. In proposed DSFNet, 3-D image cube of size 23 × 23 × 10 is chosen from the raw hyperspectral dataset using PCA as a sample. First, we employ the initial module to capture the general spectral-spatial features of the training samples. Next, the encoder phase is designed to capture more abstract and discriminative joint spectral-spatial features, while learning the large short-range and long-range interdependency of spectral and spatial data. Then, we construct a decoder stage, which can not only obtain the high-level global cross-connected semantic features for classification but also take full advantage of the spectral-spatial shuffle and frequency attention features to suppress the noisy boundaries and restore the boundaries of categories. Finally, to enhance the classification performance, we introduce dropout and BN optimization methods into the DSFNet.

2.1. Encoder and Decoder

2.1.1. Encoder Part

As shown in Figure 1, in the encoder stage, we use different network units to acquire more expressive and heterogeneous joint spectral-spatial features, adequately exploring the category attribute information of HSI. The encoder stage involves three dominant parts: the spectral-spatial shuffle attention module (SSAM), the context-aware high-level spectral-spatial feature extraction module (CHSFEM), and the spectral-spatial frequency attention module (SFAM). First, the general feature maps obtained from the initial module are transmitted to two SSAMs. The SSAM is constructed based on a “Deconstruction-Reconstruction” structure, which can not only extract local and global spectral and spatial features separately but also aggregate the large short-range correlation between spectral and spatial information, further modelling the large long-range interdependency of spectral and spatial data. SSAM can not only capture abundant topographic information but also balance the poor classification problem caused by unbalanced samples. The spectral-spatial shuffle attention features obtained from two SSAMs are considered low-level features. Subsequently, the spectral-spatial shuffle attention features are fed into the CHSFEM. The CHSFEM including three subnets, can extract more nonobjective multiscale spectral-spatial features of scale invariance, where we consider the information achieved as high-level features. Furthermore, the high-level spectral-spatial features are sent to three SAFMs. The SAFM introduces multiple frequency components to compress the spectral channels to acquire diversified spectral-spatial features, which complement the reaped high-level features. CHSFEM and SFAM can solve the problem that it is difficult to extract more discriminative spectral-spatial features the deepening of neural network models.

2.1.2. Decoder Part

As expressed in Figure 1, in the decoder stage, several functional modules are employed to output high-level cross-connected spectral-spatial-semantic features for classification. The decoder stage is composed of four CSFEMs. On the one hand, the CSFEM captures global context cross-connected spectral-spatial-semantic features via global average pooling and global max pooling operations for the classification task. On the other hand, the CSFEM can take full advantage of the spectral-spatial shuffle attention features to guide high-level spectral-spatial frequency attention features to suppress the noisy boundaries and restore the boundaries of categories in the decoder phase.

2.2. Spectral-Spatial Shuffle Attention Module

In HSI classification, due to the insufficient receptive field of convolution, it is difficult to extract spectral and spatial global independent information. In addition, different convolution layers extract different level features from HSI. The shallow layers can only capture low-level spectral-spatial features, and HSI lack the ability to learn large short-range and long-range interdependency of spectral and spatial features. To solve the above problems, we design the spectral-spatial shuffle attention module.
The network structure of SSAM is shown in Figure 2. The SSAM is performed based on a “Deconstruction-Reconstruction” structure. First, the SSAM divides the input general spectral-spatial features into multiple groups. Next, each group is split into two branches, i.e., channel attention and spectral-spatial attention. Then, we employ a simple concatenate operation and a shuffle unit [51] to integrate the two branches into one new group. Finally, the spectral-spatial features of each new group are aggregated, and we utilize the channel shuffle operation similar to ShuffleNet V2 [51] to enable information representation between any two new groups.

2.2.1. Feature Grouping

The input general features of SSAM are denoted as X H × W × C , where H and W represent the height and width of the spatial dimension, respectively, and C refers to the number of channels. First, the SSAM splits X into g groups along the spectral dimension. While X = [ x 1 , x 2 , , x m , , x g ] , x m R H × W × ( C / g ) , each x m can not only extract local spectral-spatial joint features but also capture the large short-range interdependency of spectral and spatial features. Then, each group x m is divided into channel attention and spectral-spatial attention, which are represented by x m 1 and x m 2 R H × W × ( C / 2 g ) , respectively. The former can emphasize the important informative features and suppress the unnecessary ones by controlling the weight of each channel. The latter can obtain the local spectral attention, the local spatial attention, and the local attention distribution, meanwhile, can also learn the close relationship of local spectral and spatial features by generating the attention mask.

2.2.2. Channel Attention

As shown in Figure 2, to enhance the discriminative spectral bands and restrain the unimportant spectral bands, we introduce the squeeze-and-excitation (SE) block into the SSAM [46]. The SE consists of a squeeze process and an excitation process. First, 2D global average pooling (GAP) is used to realize the squeeze process, which averages the spatial dimension of features with a size of H × W × ( C / 2 g ) to form 1 × 1 × ( C / 2 g ) features and obtains the important feature channels. Then, the extraction process includes two fully connected layers (FCs). The first FC is used to compress C / 2 g channels into ( C 2 g ) / r channels and the second FC restores the compressed channels to C / 2 g channels. Finally, the original output features are multiplied by the weight coefficients which are limited to the [ 0 , 1 ] range by a sigmoid function, to guarantee that the input features of the next layer are optimal.

2.2.3. Spectral-Spatial Attention

As exhibited in Figure 2, the spectral-spatial attention can be split into three streams, namely the spatial attention stream, the spectral attention stream, and the attention distribution stream. Compared with channel attention, spectral-spatial attention can focus on “what” and “where”. Next, we introduce the three streams in detail.
Spatial Attention Stream: The spatial attention stream is constructed to extract more complex category attribute information in the spatial domain, whose input features of the spatial attention stream are defined as X = { x s R C / 2 g } , where x s represents the spectral vector of the m t h spatial location. First, we employ two 1 × 1 2D convolution layers to transform the input features into f ( X ) R H × W × ( C / 2 g h ) and g ( X ) R H × W × ( C / 2 g h ) , which can reduce the number of input channels and relieve computational stress. The equation of f ( X ) can be summarized as follows:
f ( X ) = σ ( ω f X + b f )
where ω f and b f refer to the weight and bias of the 2D convolution layer. The equation of g ( X ) is analogous to the f ( X ) . Next, f ( X ) and g ( X ) are reshaped to H W / ( C / 2 g h ) . Then, we obtain the relationship R of different spatial pixels by calculating the product of f ( X ) and g ( X ) T as follows:
R = f ( X ) g ( X ) T
Finally, softmax is utilized to compute the similarity score s i j of any two spatial pixels via the equation as follows:
s i j = e R ( i , j ) / i = 1 H W × H W e R ( i , j )
Spectral Attention Stream: The spectral attention stream is proposed to capture the intimate interdependency of bands in the spectral domain. X = { x n R H × W } n = 1 C / 2 g represents the input features of spectral attention stream, where x n is the feature map of the n t h channel. First, to reduce the number of parameters and calculation cost in the training process, two 3 × 3 depth-wise convolution layers are used to transform the input features into h ( X ) R H × W × ( C / 2 g h ) and k ( X ) R H × W × ( C / 2 g h ) . The equation of h ( X ) can be described as follows:
h ( X ) = σ ( ω h X + b h )
where ω h and b h refer to the weight and bias of the depth-wise convolution layer, respectively. The equation of k ( X ) is analogous to the h ( X ) . Second, h ( X ) and k ( X ) are reshaped to H W / ( C / 2 g h ) . Therefore, we obtain the relationship Q of different channels by calculating the product of h ( X ) T and k ( X ) as follows:
Q = h ( X ) T k ( X )
Finally, softmax is utilized to compute the similarity score q i j of any two channels via the equation as follows:
q i j = e Q ( i , j ) / i = 1 ( C / 2 g h ) × ( C / 2 g h ) e Q ( i , j )
Attention Distribution Stream: To guarantee the flexibility of attention matrices, we adaptively distribute the above two similarity matrices to all locations and bands. The input features of attention distribution stream are referred to X R H × W × ( C / 2 g ) . As illustrated in Figure 2, a 3 × 3 2D convolution layer is used to transform the input features into p ( X ) R H × W × ( C / 2 g h ) . The equation of p ( X ) can be written as follows:
p ( X ) = σ ( ω p X + b p )
where ω p and b p refer to the weight and bias of the 2D convolution layer. Next, the attention mask M is captured by matrix multiplication via the equation as follows:
M = R × P × Q
Finally, we convert M to M R H × W × ( C / 2 g ) to obtain the final attention mask.

2.2.4. Aggregation

All the sub-features from channel attention and spectral-spatial attention are integrated, which not only obtains more expressive local spectral attention, local spatial attention, and local attention distribution, but also captures the close relationship of local spectral and spatial features. After that, we aggregate local spectral-spatial joint features from all new groups, which can obtain more detailed and comprehensive spectral and spatial global independent features, while merging the large short-range interdependency of spatial and spectral features, further modelling the large long-range close correlation of spectral and spatial data. Finally, the channel shuffle operator is utilized to enable cross-group information flow along the channel dimension. The final output of SSAM is the same size of X , making SSAM quite easy to integrate with the proposed DSFNet.

2.3. Context-Aware High-Level Spectral-Spatial Feature Extraction Module

As the number of convolutional layers increases, different convolutional layers can capture features from fine to coarse. However, traditional CNNs simply pass the feature maps from one convolutional layer to the next convolutional layer, resulting in CNNs not making full use of the multiscale information to train networks. Therefore, we construct a context-aware spectral-spatial feature extraction module to achieve the utmost multiscale spectral-spatial features of scale invariance. The network structure of CHSFEM is displayed in Figure 3.
Here, the CHSFEM employs a “Horizontal-Vertical” sampling structure, which can capture the uniform scale spectral-spatial features from shallow to deep, as well as repeatedly fuse low, middle, and high three-scale features from different scale subnets to obtain multi-scale features. The CHSEFM realizes multiscale spectral-spatial feature of scale invariance in two dimensions. In the horizontal direction, the CHSFEM obtains the expressive depth spectral-spatial features at the same scale with dense connections. The dense connections can reuse spectral-spatial features, effectively increase the information flow, and lessen the negative effects of overfitting. In the vertical direction, we use downsampling and upsampling operations to generate low, middle, and high three-scale spectral-spatial feature maps, which can make the feature maps change between detailed and abstract. In addition, to ensure the integrity of spectral-spatial features, we design a communication mechanism between fine and coarse features, which complements the different information corresponding to low-scale, middle-scale, and high-scale parts. The CHSFEM is introduced in detail as follows.
First, we adopt a pre-processing module consisting of several bottleneck blocks to reduce training parameters and be conducive to extract more representative spectral-spatial features. Second, we start from a low-scale subnetwork as the first stage and gradually connect low-to-middle-to-high subnetworks in parallel one by one, forming new stages. Each subnetwork implements feature extraction in two dimensions. In the horizontal direction, the spectral-spatial features are captured by repeated 3 × 3 convolution with dense connections at the same scale. The horizontal connections can reserve high-resolution HSI information and acquire scale invariant features. In the vertical direction, we employ downsampling and upsampling operations to generate different scale features. Then, multiscale spectral-spatial features at diverse levels are fused using elementwise summation to ensure that each network can tautologically obtain the information from other parallel networks. The vertical connects facilitate the HSI classification by producing more abstract features. Subsequently, we obtain three different scale features with context-aware information, and two of the smaller features are upsampled to the largest feature. Finally, we combine them by a concatenate operation to obtain the output of the CHSFEM.

2.4. Spectral-Spatial Frequency Attention Module

High-level spectral-spatial features usually contain more abundant and more abstract information, which is helpful for HSI classification. To compress the spectral channels and further achieve more discriminant and more plentiful features, we present the spectral-spatial frequency attention module, which can commendably complement the spectral-spatial features obtained from CHSFEM by introducing multiple frequency components. The network structure of SFAM is shown in Figure 4. The SFAM is described in detail in later sections.

2.4.1. Discrete Cosine Transform (DCT)

Specifically, the equation of two-dimensional (2D) DCT is indicated as follows:
B h , w i , j = cos ( π h H ( i + 1 2 ) ) cos ( π w W ( j + 1 2 ) )
Next, the 2D DCT can be written as follows:
f h , w 2 d = i = 0 H 1 j = 0 W 1 x i , j 2 d B h , w i , j
where h { 0 , 1 , 2 , , H 1 } and w { 0 , 1 , 2 , , W 1 } . The 2D DCT frequency spectrum is represented by f R H × W . x 2 d R H × W is the input, H refers to the height of the input, and W denotes the width of the input. Then, the inverse 2D DCT can be expressed as follows:
x i , j 2 d = h = 0 H 1 w = 0 W 1 f h , w 2 d B h , w i , j
where i { 0 , 1 , 2 , , H 1 } and j { 0 , 1 , 2 , , W 1 } .

2.4.2. Multispectral Frequency Attention

First, we divide the input X into many parts along the spectral dimension and use [ X 0 , X 1 , , X n 1 ] to represent them, where X R H × W × C , i { 0 , 1 , 2 , , n 1 } , C = C n and C should be divisible by n . Second, each part is assigned a corresponding 2D DCT frequency component, and the output of 2D DCT can be used as the compressed results of SFAM as follows:
F r e q i = 2 D D C T u i , v i ( X i ) = h 0 H 1 w = 0 W 1 X h i , w i i B h , w u i , v i
where [ u i , v i ] are the 2D DCT frequency component indices corresponding to X i . The compressed vector is denoted by F r e q R C . Then, we use the concatenate operation to obtain the whole compressed vector as follows:
F r e q = c o m p r e s s ( X ) = ( [ F r e q 0 , F r e q 1 , , F r e q n 1 ] )
where F r e q R C is the obtained multispectral vector. Additionally, the output of SFAM can be defined as follows:
o u t p u t = s i g m o i d ( F C ( F r e q ) )

2.4.3. Criteria for Choosing Frequency Components

It is vital to choose suitable frequency component indices [ u i , v i ] for each X i . To fulfil the SFAM, we adopt a two-step selection scheme to select frequency components. First, the importance of each frequency component is determined, and then we capture the effects of employing diverse numbers of frequency components. Sequentially, the results of each frequency component are evaluated. Finally, we choose the Top-k highest performance frequency components based on the evaluation results [52].

2.5. Cross-Connected Semantic Feature Extraction Module

During the process of HSI classification, if the boundary of each category is not clearly defined, it may damage the classification accuracy. In addition, category information of HSI has a texture similar to that of its surrounding adjacent regions, which may aggravate the difficulty of HSI classification. To solve the above issues, we build the cross-connected semantic feature extraction module. The CSFEM can obtain high-level context cross-connected semantic features and fully exploit spectral-spatial shuffle attention features from the encoder phase to better guide more the diversified spectral-spatial frequency attention features, suppress noisy boundaries and restore category boundaries, while further strengthening the classification performance. Figure 5 exhibits the schematic diagram of the CSFEM.
First, we employ global average pooling and global max pooling to generate two different spectral-spatial descriptors, which are denoted by F g a p and F g m p . Second, two descriptors are aggregated using elementwise summation, which can learn the global context features and help to obtain more refined features. The gating module composed of two fully connected layers (FCs) and one ReLU activation function is adopted to reduce the complexity of the proposed DSFNet and aid generalization. After the sigmoid operation, we obtain the global context attention features p R 1 × 1 × C . The equation of C can be provided as follows:
p = σ ( W 1 ( δ ( W 0 ( F g a p + F g m p ) ) ) )
where W 0 R 1 × 1 × ( C / 4 ) and W 1 R 1 × 1 × C represent convolutional kernels of FCs. σ refers to the sigmoid function. δ denotes the ReLU activation function. Subsequently, 3 × 3 convolution is performed on the low-level feature to obtain T R H × W × C . Next, matrix multiplication is performed between P and T to acquire L R H × W × C . Finally, an elementwise summation is used between the high-level feature and L to achieve the final output.

3. Experiments and Results

To qualitatively and quantitatively analyze the classification performance of the proposed method, we compare it with some state-of-the-art HSI classification methods on four public HSI datasets. We discuss several main factors influencing the classification performance of the proposed method, e.g., the number of training samples and the spatial size of input cube. In addition, to verify the effectiveness of the proposed method framework, we perform three ablation experiments on the four HSI datasets.

3.1. Experimental Datasets Description

To demonstrate the superiority of the proposed DSFNet, four benchmark datasets are used for the experiments.
The Salinas-A Scene (SAC) dataset [53] is a small subscene of Salinas scene, gathered by an airborne visible infrared imaging spectrometer (AVIRIS) sensor over the Salinas Valley of California. It consists of 6 ground-truth categories and a spatial resolution of 3.7 m per pixel. The original SAC dataset is 83 × 86 × 224 , and its wavelength ranges from 0.4 to 2.5 µm. Since 20 bands with high moisture absorption are removed, the remaining 204 spectral bands can be used for HSI experiments.
The University of Pavia (UP) [10] is acquired by a reflective optics system imaging spectrometer (ROSIS-03) sensor over the campus of the University of Pavia, Italy. It is composed of 9 ground-truth categories and a spatial resolution of 1.3 m per pixel. The original UP dataset is 610 × 340 × 105 , and its wavelength ranges from 0.43 to 0.86 µm. Due to the existence of a high amount of noise, the corrected UP dataset includes 103 bands.
The India Pines (IP) dataset [10] is acquired by an airborne visible infrared imaging spectrometer (AVIRIS) sensor over the India Pine Forest pilot area of north-western Indiana. It consists of 16 ground-truth categories and a spatial resolution of 20 m per pixel. The original IP dataset is 145 × 145 × 224 , and its wavelength ranges from 0.2 to 2.4 µm. Because some spectral bands cannot be reflected by water, the corrected IP dataset includes 200 bands.
The Salinas (SA) dataset [54] is acquired by AVIRIS sensor over the Salinas Valley of California. It has 16 ground-truth categories and a spatial resolution of 3.7 m per pixel. The original SA dataset is 512 × 217 × 224 , and its wavelength ranges from 0.4 to 2.5 µm. After removing some spectral bands cannot be reflected by water, the corrected SA dataset includes 204 bands.
Table 1, Table 2, Table 3 and Table 4 show the total number of samples of each category for each HSI dataset, and Figure 6, Figure 7, Figure 8 and Figure 9 list false-color images and ground-truths of the four datasets.

3.2. Experimental Evaluation Indications

We employ the OA, AA and Kappa coefficient as the evaluation indexes to evaluate the classification performance of the proposed DSFNet.
The confusion matrix (CM) can reflect the classification results, which is the basis for people to understand other classification evaluation indexes of HSI. Assuming that there are n kinds of ground objects, and the equation of the CM with the size of n × n is as follows:
C = [ c 11 c 12 c 1 n c 21 c 22 c 21 c n 1 c n 2 c n n ]
where element c i j represents that the number of samples in category i has been classified as class j . i n c i j and j n c i j denote the number of samples in category i and the number of samples in category j respectively.
The overall accuracy (OA) is the proportion of correctly classified samples in the total samples. The OA is defined as follows:
O A = i = 1 n c i i j = 1 n i = 1 n c i j
The average accuracy (AA) represents the ratio between the total sample numbers of each category and the correctly classified sample numbers. The AA is defined as follows:
A A = 1 n × i = 1 n c i i c i j
The Kappa coefficient measures the consistency between the ground-truth and the classification results. The Kappa is defined as follows:
K a p p a = N i = 1 n c i i i = 1 n ( j = 1 n c i j × i = 1 n c i j ) N 2 i = 1 n ( j = 1 n c i j × i = 1 n c i j )

3.3. Experimental Settings

For the IP dataset, we randomly choose 20% of the samples as the training set, and the remaining 80% of the samples are utilized as the test set. For other three experimental datasets, we randomly choose 10% of the samples as the training set, and the remaining 90% of the samples are utilized as the test set. Due to the sample numbers in the different datasets are diverse, different batch sizes are set for the four datasets. The batch sizes of the SAC dataset, the UP dataset, the IP dataset, and the SA dataset are 16, 64, 16, and 128, respectively. In addition, the training epochs of the SAC dataset, the UP dataset, the IP dataset, and the SA dataset are 100, 25, 200, and 50, respectively. Adopting Adam as the optimizer to make the model converge rapidly, the learning rates of the SAC dataset, the UP dataset, the IP dataset, and the SA dataset are 0.0005, 0.0005, 0.0001, and 0.0005, respectively.
The hardware environment of the experiments is a server with an NVIDIA GeForce RTX 2060 SUPER GPU and Intel i-7 9700F CPU. In addition, the software platform is based on TensorFlow 2.3.0, Keras 2.4.3, CUDA 10.1 and Python 3.6.

3.4. Framework Parameter Settings

In the proposed DSFNet, five vital parameters affect the performance of HSI classification, i.e., the number of training samples, the spatial size of image cube, the number of principal components, the number of groups for SSAM, and the number of frequency components for SFAM. In this part, we discuss the influences of these five parameters on HSI classification when setting different values.

3.4.1. Sensitivity to the Number of Training Samples

To explore the sensitivity of the proposed DSFNet to different numbers of training samples, we randomly select 1%, 3%, 5%, 7%, 10%, 15%, 20%, 25% and 30% of the samples as the training set, and the corresponding remaining samples as the test set. Figure 10 shows the corresponding classification results of diverse training sample numbers on the SAC, UP, IP and SA datasets. In general, as the proportion of training samples increases, the OA, AA and Kappa of the DSFNet also gradually increase on the four datasets. Specifically, for SAC, UP and IP datasets, when the proportion of training samples is 1%, 3%, 5% or 7%, for SA dataset, when the proportion of training samples is 1%, we can clearly see that the classification performance is not good, because random selection of samples results in some sample categories not being selected. When the proportion of training samples is 10%, 15% or 20%, the OA, AA and Kappa of the DSFNet on the four datasets are almost all more than 96%. When the proportion of training samples is 25% or 30%, the OA, AA and Kappa of the DSFNet on the four datasets are all over 99%. Because the SAC and IP datasets have relatively few labeled samples, the proportion of training samples greatly influences the classification performance of the two datasets. In contrast, the UP and SA datasets have a mass of labeled samples, which can obtain fine classification performance for small labeled samples. Therefore, to obtain the unexceptionable classification results of the DSFNet, we randomly choose 20% of the samples as the training set, and the remaining 80% of the samples as the test set for the IP dataset. For the other three experimental datasets, we randomly choose 10% of the samples as the training set, and the remaining 90% of the samples are utilized as the test set.

3.4.2. Sensitivity to the Spatial Size of Input Cube

The classification performance of the proposed DSFNet is sensitive to the spatial size of image cube. Although the larger spatial size of input cube contains richer contextual information, the information proportion of the center pixel among pixels in the input cube is lower. The smaller spatial size of input cube can reduce computational complexity and include less noise, but an inadequate receptive field leads to the loss of information and damage to the classification ability. Therefore, we utilize eight different spatial sizes of image cube to find the optimal cube, which are set 15 × 15 , 17 × 17 , 19 × 19 , 21 × 21 , 23 × 23   25 × 25 , 27 × 27 and 29 × 29 . Figure 11 shows the influences of diverse patch spatial sizes on the four HSI datasets. We can clearly see that when the spatial size of image cube is 23 × 23 , the evaluation indexes reach the optimal values on the IP and UP datasets. Therefore, the spatial size of 23 × 23 is regarded as the most suitable spatial size of the DSFNet’s input cube for the IP and UP datasets. When the spatial size of image cube is 21 × 21 or 23 × 23 , the SAC dataset achieves much better classification performance. Because the OA, AA and Kappa of latter all reach to 100%, which are superior to the former, hence the spatial size of 23 × 23 is decided as the most suitable spatial size of the DSFNet’s input cube for the SAC dataset. For the SA dataset, when the spatial size of image cube is 21 × 21 , we can find that compared with other conditions, the evaluation indexes of OA, AA and Kappa of our proposed DSFNet are very low. The situation may be the spatial size of 21 × 21 contains too much background information and less contextual information. As shown in Figure 11d, it is evident that when the spatial size of input cube is 23 × 23 , the OA, AA and Kappa of the DSFNet are superior to the others, which are all over 99.98%, we choose the spatial size of 23 × 23 as the most suitable spatial size of the DSFNet’s input cube on the SA dataset.

3.4.3. Sensitivity to the Number of Principal Components

We set the different numbers of principal components to analyze its effect on the three HSI datasets, i.e., {3, 5, 10, 15, 20, 25, 30, 35, 40}. From Figure 12b,c, we can clearly see that, when the number of principal components is 30, the UP dataset possesses the best evaluation indexes, when the number of principal components is 10, the IP dataset obtain the optimal classification performance. Therefore, we set the number of principal components to 30 for the UP dataset and 10 for the IP dataset. As shown in Figure 12a, it is obvious that 20 or 30 principal components show the best classification performance, of which all the evaluation indications reach 100%. Considering the training time and parameters, the number of principal components set to 20 is utilized for the SAC dataset. As shown in Figure 12d, when the number of principal components is 15, we can find that compared with other conditions, the evaluation indexes of OA, AA and Kappa on SA dataset are very low. This may be because although the 15 bands retained by PCA contain a large amount of important information of HSI, there is a strong correlation between these bands, so there is redundancy among them, which reduces the classification performance of our proposed method. From Figure 12d, it is obvious that the SA dataset achieves good evaluation indications in many cases. when the number of principal components is 30, the OA, AA and Kappa of the DSFNet are superior to the others, which are all over 99.98%, the number of principal components to 30 is chosen for the SA dataset.

3.4.4. Sensitivity to the Number of Groups for SSAM

The SSAM can not only extract local and global spectral and spatial features separately but can aggregate the large short-range correlation between spectral and spatial information, as well as further modeling the large long-range interdependency of spectral and spatial data. The number of groups for SSAM has a large impact on the classification accuracy of the three HSI datasets. If the number of groups is too small, the spectral-spatial extraction is not sufficient and results in the loss of important information. If the number of groups is too large, the model needs more training parameters and longer training time, resulting in the aggravated computational burden and the degradation of the model. Therefore, the classification performance is analyzed to find the optimal number of groups for SSAM. Figure 13 shows the results when the number of groups is 1, 2, 4, 8, 16 and 32 on the four HSI datasets. As shown in Figure 13b,c, we can clearly see that when the number of groups is 4, the UP and IP datasets achieve much better classification accuracy. As shown in Figure 13a, it is evident that when the number of groups is 1, the OA, AA and kappa all reach 100. Therefore, the most appropriate number of groups is 1, 4 and 4 for the SAC, UP and IP datasets, respectively. As shown in Figure 13d, we can obviously find that all evaluation indexes of other conditions exceed 99.5%, except for the case where the number of groups is 32. Considering the cost and training time, we set the number of groups to 1 for the SA dataset.

3.4.5. Sensitivity to the Number of Frequency Components for SFAM

To investigate the effects of different numbers of frequency components for SFAM, eight various numbers of frequency components are adopted to find the optimal one, i.e., {1, 2, 4, 8, 16, 32, 64, 128}. Figure 14 shows the influences of different frequency components on the four HSI datasets. From Figure 14b,c, it is obvious that when the number of frequency components is 16, the UP dataset and IP dataset have a notable classification performance gain compared with the others. As shown in Figure 14a, when the number of frequency components is 16, the OA, AA and Kappa are the beat, all attaining 100%. From Figure 14d, it is obviously seen that all evaluation indexes of other conditions exceed 99%, except for the case where the number of frequency components is 64. In terms of the training time and computational expense, the frequency components of 2 is more proper choice for SA dataset. The experimental results demonstrate that it is necessary to adopt the appropriate number of frequency components to refine the captured high-level spectral-spatial features. Therefore, we set the number of frequency components to 16, 16, 16, and 2 for the SAC dataset, UP dataset, IP dataset, and SA dataset, respectively.

3.5. Comparisons with the State-of-the-Art Method

To evaluate the effectiveness of the proposed DSFNet, several classical and advanced classification methods are selected, including: support vector machine (SVM), random forest (RF), multinomial logistic regression (MLR), deep convolutional neural networks (1DCNN) [34], semi-supervised convolutional neural network (2DCNN) [55], image classification and band selection (3DCNN) [56], context deep CNN (2D_3D_CNN) [57], residual spectral-spatial attention network (RSSAN) [48], spectral-spatial attention network (SSAN) [58], multiattention fusion network (MAFN) [59], dual-channel residual network (DCRN) [60], dimension reduction on hybrid CNN (DRCNN) [61], 3-D–2-D CNN feature hierarchy (HybridSN) [62], and two-stream convolutional neural network (TSCNN) [63]. To achieve fair comparison results, our proposed DSFNet and compared methods adopt the same number of training samples: 10%, 10%, 20%, and 10% for the SAC dataset, the UP dataset, the IP dataset, and the SA dataset. The classification results of the DSFNet and the compared methods on the four experimental datasets are shown in Table 5, Table 6, Table 7 and Table 8, respectively. In addition, by comparing the proposed DSFNet with the diverse classification methods, we can obtain the following conclusions from four different perspectives.
(1)
SVM, RF and MLR are the traditional classification methods, whereas 1D_CNN, 2D_CNN, 3D_CNN, 2D_3D_CNN, RSSAN, SSAN, MAFN, DCRN, DRCNN, HybridSN, TSCNN and our proposed DSFNet are based on deep learning. From Table 5, Table 6, Table 7 and Table 8, we can find that compared with the traditional classification methods, the classification methods utilizing deep learning obtain better performances, except the classification results of the 2D_CNN on the SAC dataset. This is because traditional classification methods rely on manual feature extraction with limited represent ability. Nevertheless, deep learning methods can automatically capture high-level hierarchical spectral-spatial features from HSI. In addition, our proposed DSFNet achieves admirable classification accuracy compared with the traditional classification methods and the other deep learning classification methods. For instance, the proposed method obtains 100% OA, 100% AA, and 100% Kappa on the SAC dataset, which are 11.30%, 17.37% and 14.39% higher than SVM.
(2)
The TSCNN classification method incorporates the SE concept into the model to improve the spectral-spatial feature extraction ability by emphasizing automatically informative features and suppressing the less useful ones. However, the method only considers the mutual attention dependence between different channels and does not consider the spatial attention relation between any two pixels. The MAFN employs a spatial attention module and band attention module to reduce the influence of interfering pixels and redundant bands. The RSSAN designs a spectral attention module for spectral band selection and a spatial module to select spatial information. The SSAN builds a spectral–spatial attention network to obtain discriminative spectral and spectral information. Although the MAFN extracts multiattention spectral and spatial features, and the RSSAN achieve meaningful spectral-spatial information and the SSAN can suppress the effects of interfering pixels, the large long-term interdependence relationship between spatial and spectral features dose is not captured. Compared with the TSCNN, MAFN, RSSAN and SSAN, our proposed method extracts local and global spectral and spatial independent features, while also aggregating the large short-range interdependency of spectral and spatial features, further modelling the large long-range correlation between spectral and spatial data. For example, our proposed DSFNet achieves 99.99% OA, 99.98% AA, and 99.99% Kappa on the SA dataset, which are 2.62%, 6.90% and 2.92% higher than TSCNN, 4.56%, 2.05% and 1.74% higher than MAFN, 3.61%, 1.20% and 4.01% higher than RSSAN, 3.61%, 0.81% and 0.91% higher than SSAN. Compared with other deep learning classification methods without the attention module, our proposed method shows superiority for HSI classification. These results also demonstrate that our proposed spectral-spatial shuffle attention module and spectral-spatial frequency attention module are very helpful and extremely effective for HSI classification.
(3)
The TSCNN, MAFN and DCRN deep learning classification methods use a two-stream CNN architecture for HSI analysis, i.e., the spectral feature extraction stream and spatial feature extraction stream. The former captures spectral information, and the latter extracts spatial information. The final joint spectral-spatial features are obtained by a fusion scheme. Although these methods achieve good classification performance, they only employ simple concatenation operations or elementwise summation to fuse independent spectral and spatial features, neglecting the close correlations between spectral and spatial information. Our proposed method is highly competitive with the above methods, which utilizes two SSAMs, one CHSFEM, three SFAMs and four CSFEMs to directly capture high-level spectral-spatial-semantic joint features and model the large long-range interdependency of spectral and spatial joint information. In addition, the results show that our proposed method has better performance than deep learning methods using a simple fusion scheme because the DSFNet contains more expressive joint spectral-spatial features and further updates the interdependency of spectral and spatial data.
(4)
The DSFNet has a strong ability to execute HSI classification with limited labeled samples. As shown in Table 5, Table 6, Table 7 and Table 8, the OA, AA and Kappa of the proposed method exhibit much better classification accuracy compared with other classification methods. In addition, on the UP dataset IP dataset and SA dataset, the evaluation indexes exceed 99%; on the SAC dataset, the evaluation indexes reach 100%. With insufficient labeled samples, our proposed method can still fully extract the joint spectral-spatial features and improve the classification performance. Moreover, Figure 15, Figure 16, Figure 17 and Figure 18 show the classification maps of the various methods on the four datasets. Compared with other classification methods, the classification maps of the DSFNet not only have clearer edges, but also contain fewer noisy points. Our proposed method has smoother classification maps and higher classification accuracy. Because of the idiosyncratic structure of the proposed method, it can fully extract the spectral-spatial joint features of HIS, further suppress the noisy boundaries of categories, and simultaneously take advantage of the shuffle attention features from the encoder and high-level cross-connected semantic features to restore the category boundaries in the decoder phase.

3.6. Generalization Performance

To further demonstrate the generalization performance and robustness of our proposed DSFNet under different numbers of training samples, we perform a great number of experiments among 1D_CNN, 2D_CNN, 3D_CNN, 2D_3D_CNN, RSSAN, SSAN, MAFN, DCRN, DRCNN, HybridSN, TSCNN and our DSFNet on different numbers of training samples, i.e., [1%, 3%, 5%, 7%, 10%]. Figure 19 shows the classification indication
OAs of different methods with various numbers of training samples on the SAC, UP, IP and SA datasets. As shown in Figure 19, we can clearly see that the classification performance of each method improves substantially with the increase of the number of training samples. Compared with other deep learning methods, our proposed DSFNet achieves superior classification accuracy on the four experimental datasets. For example, from Figure 19a, when the number of training samples is 1%, our method obtains 94.95% OA on the SAC dataset, which is 57.19% higher than 1D_CNN, 20.06% higher than RSSAN, and 39.05% higher than HybridSN. From Figure 19c, when the number of training samples is 10%, our method obtains 97.66% OA on the IP dataset, which is 5.54% higher than 2D_CNN, 26.53% higher than MAFN, and 7.41% higher than TSCNN. These experimental results demonstrate that our proposed DSFNet has stronger robustness and generalizability than other deep learning methods.

3.7. Ablation Experiments

3.7.1. Effectiveness Analysis of the SSAM

To fully validate the effectiveness of SSAM, ablation experiments are performed on the four HSI datasets, i.e., our proposed SSAM, eliminating channel attention (spectral-spatial), and eliminating spectral-spatial attention (channel). Table 9 provide the classification results of different schemes on the four datasets, respectively. Compared with the spectral-spatial, the OA, AA and Kappa of channel are almost higher. This is because the network structure of spectral-spatial is relatively complex, and it needs more training parameters and labeled samples. From Table 9, we can explicitly see that our proposed SSAM obtains much better classification performance compared with the channel and spectral-spatial, whose evaluation indexes almost exceed 99%. Although the network structure of our proposed SSAM is more complicated, the SSAM can fully capture local and global spectral-spatial features separately and learn the interdependency of spectral and spatial information. These experimental results further prove that our proposed SSAM is beneficial for improving HSI classification performance.

3.7.2. Effectiveness Analysis of the CSFEM

The CSFEM can adequately extract global information of high-level cross-connected spectral-spatial features utilizing global average pooling and global max pooling. Different ablation structures are adopted for comparison to prove the effectiveness of the CSFEM, i.e., our proposed CSFEM, using the global average pooling (GAPM) and using the global max pooling (GMPM), as given in Table 10. We find that the global average pooling spectral-spatial features are as noteworthy as the global max pooling spectral-spatial features in terms of HSI classification. Although the GAPM and the GMPM achieve good classification performance, they only consider global average pooling or global max pooling spectral-spatial features and ignore the complementary relationship between them. In contrast, our proposed CSFEM employs both global average pooling and max pooling and integrates them by elementwise summation. From Table 10, it is evident that our proposed CSFEM obtains much better classification accuracy than the GAPM and GMPM. For instance, our method achieves 99.89% OA, 99.77% AA, and 99.85% Kappa on the UP dataset, which are 4.75%, 9.65% and 6.3% higher than GAPM and 1.82%, 2.32% and 2.41% higher than GMPM. This is because the average-pooled features that encode global statistics and the max-pooled features encoding the most important part can compensate for each other to capture more comprehensive and specific spectral-spatial features.

3.7.3. Effectiveness Analysis of the Proposed DSFNet

To validate the effectiveness of the SSAM, SFAM, CHSFEM and CSFEM of our proposed method, we compare the DSFNet with three other methods: using SSAM (case1), the combination of SSAM and CSFEM (case2) and the combination of SSAM, CHSFEM and SFAM (case3). The classification results of the DSFNet on the SAC dataset, UP dataset, IP dataset and SA dataset are compared with different ablation methods, as explained in Table 11, respectively.
We introduce the CHSFEM to case2 to capture high-level spectral-spatial features. According to the Table 11, compared with case1, case2 achieves better classification accuracy. For instance, case2 obtains 77.66% OA, 54.96% AA, and 69.71% Kappa on the UP dataset, which are 22.33%, 44.81% and 30.14% higher than case1. This is because the introduced CHSFEM can not only enrich discriminative spectral-spatial multiscale features for limited labeled data but also maintain high-resolution representations throughout the process and repeatedly fuse multiscale subnet features.
We also introduce the SFAM to case3 to adaptively compress the spectral channels and introduce multiple frequency components. From Table 11, we can clearly see that case3 obtains superior classification accuracy, which demonstrate the SFAM is effective. For instance, case3 achieves 98.44% OA, 94.01% AA, and 98.22% Kappa on the IP dataset, which are 10.8%, 23.65% and 12.24% higher than case2.
The CSFEM is introduced to our proposed DSFNet to obtain the global context semantic features and restore the boundaries of categories. According to the classification results on the four hyperspectral datasets, we confirmed the effectiveness of CSFEM. For instance, our proposed DSFNet opposes 99.99% OA, 99.98% AA, and 99.99% Kappa on the SA dataset, which are 2.19%, 2.48% and 2.44% higher than case3. Our proposed method has preferable classification accuracy. This finding is owing to the unique structure of DSFNet, which makes the spectral-spatial features of HSI be fully captured.

4. Discussion and Conclusions

In this paper, we propose a discriminative spectral-spatial-semantic feature network based on shuffle and frequency attention mechanisms for HSI classification, which consists of an encoder and a decoder. In the encoder and decoder stages, the SSAMs and SFAMs can capture richer and more multifarious joint spectral-spatial features, and further improve the expression of features. The high-level context-aware multiscale spectral-spatial features are extracted by the CHSFEM, which are scale-invariant and solve the problem that deep networks cannot extract features of small-sized samples. The CSFEMs can suppress noisy boundaries with similar topographic structures and utilize the utmost out of the spectral-spatial shuffle attention features from the encoder to better guide the high-level spectral-spatial attention features to restore category boundaries in the decoder part. Finally, we also introduce dropout and BN optimization methods to boost the classification accuracy.
The classification performance of our proposed DSFNet is affected by five vital parameters. To obtain the best classification results, we discuss the influences of these five framework parameters on HSI classification when setting different values. Moreover, to prove the superiority of our proposed DSFNet, lots of comparison experiments including three traditional classification methods and eleven classification methods based on deep learning are conducted on four common datasets. The evaluation indexes of OA, AA and Kappa on four datasets all exceed 99%. Meanwhile, by comparing with the diverse classification methods, we analyze the advantages of our proposed method from four different perspectives. In addition, the above ablation experiments also adequately demonstrate the effectiveness of SSAM, CHSFEM, SFAM and CSFEM.
HSI classification methods have achieved satisfactory results, but they often need numerous training parameters, longer training time and enormous computational cost. Therefore, our feature research direction will focus on how to reduce the computational. In addition, HSI classification has been widely used in many computer fields. In the future, we will also try to apply the proposed method to some computer vision tasks, such as tumor recognition.

Author Contributions

Conceptualization, D.L.; validation, G.H., P.L. and H.Y.; formal analysis, D.L.; investigation, D.L., G.H., P.L. and H.Y.; original draft preparation, D.L.; review and editing, D.L., G.H., P.L., H.Y., D.C., Q.L., J.W. and Y.W.; funding acquisition, G.H. and D.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Department of Science and Technology of Jilin Province under Grant number 20210201132GX.

Data Availability Statement

The data presented in this study are available in this article.

Acknowledgments

The authors would like to thank the anonymous reviewers for their constructive comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Yang, X.; Yu, Y. Estimating soil salinity under various moisture conditions: An experimental study. IEEE Trans. Geosci. Remote Sens. 2017, 55, 2525–2533. [Google Scholar] [CrossRef]
  2. Yokoya, N.; Chan, J.; Segl, K. Potential of resolution-enhanced hyperspectral data for mineral mapping using simulated EnMAP and Sentinel-2 images. Remote Sens. 2016, 8, 172. [Google Scholar] [CrossRef] [Green Version]
  3. Honkavaara, E.; Eskelinen, M.A.; Pölönen, I.; Saari, H.; Ojanen, H.; Mannila, R.; Holmlund, C. Remote Sensing of 3-D Geometry and Surface Moisture of a Peat Production Area Using Hyperspectral Frame Cameras in Visible to Short-Wave Infrared Spectral Ranges Onboard a Small Unmanned Airborne Vehicle (UAV). IEEE Trans. Geosci. Remote Sens. 2016, 54, 5440–5454. [Google Scholar] [CrossRef] [Green Version]
  4. Du, B.; Zhang, Y.; Zhang, L.; Tao, D. Beyond the Sparsity-Based Target Detector: A Hybrid Sparsity and Statistics-Based Detector for Hyperspectral Images. IEEE Trans. Image Process. 2016, 25, 5345–5357. [Google Scholar] [CrossRef]
  5. Zare, A.; Ho, K. Endmember variability in hyperspectral analysis: Addressing spectral variability during spectral unmixing. IEEE Signal Process. Mag. 2014, 31, 95–104. [Google Scholar] [CrossRef]
  6. Shaw, G.; Manolakis, D. Signal processing for hyperspectral image exploitation. IEEE Signal Process. Mag. 2002, 19, 12–16. [Google Scholar] [CrossRef]
  7. Bioucas-Dias, J.M.; Plaza, A.; Camps-Valls, G.; Scheunders, P.; Nasrabadi, N.M.; Chanussot, J. Hyperspectral remote sensing data analysis and future challenges. IEEE Geosci. Remote Sens. Mag. 2013, 1, 6–36. [Google Scholar] [CrossRef] [Green Version]
  8. Samat, A.; Li, J.; Liu, S.; Du, P.; Miao, Z.; Luo, J. Hyperspectral image classification by active learning using pre-designed mixed pixels. Pattern Recognit. 2016, 51, 43–58. [Google Scholar] [CrossRef]
  9. Lv, W.; Wang, X. Overview of Hyperspectral Image Classification. J. Sens. 2020, 2020, 4817234. [Google Scholar] [CrossRef]
  10. Zhang, X.; Wang, Y.; Zhang, N.; Xu, D.; Luo, H.; Chen, B.; Ben, G. Spectral–Spatial Fractal Residual Convolutional Neural Network with Data Balance Augmentation for Hyperspectral Classification. IEEE Trans. Geosci. Remote Sens. 2021, 59, 10473–10487. [Google Scholar] [CrossRef]
  11. Hughes, G. On the mean accuracy of statistical pattern recognizers. IEEE Trans. Inf. Theory 1968, 14, 55–63. [Google Scholar] [CrossRef] [Green Version]
  12. Fu, P.; Sun, Q.; Ji, Z.; Geng, L. A Superpixel-Based Framework for Noisy Hyperspectral Image Classification. In Proceedings of the IGARSS 2020—2020 IEEE International Geoscience and Remote Sensing Symposium, Waikoloa, HI, USA, 26 September–2 October 2020; pp. 834–837. [Google Scholar]
  13. Cao, H.; Shang, X.; Yu, C.; Song, M.; Chang, C.-I. Hyperspectral Classification Using Low Rank and Sparsity Matrices Decomposition. In Proceedings of the IGARSS 2020—2020 IEEE International Geoscience and Remote Sensing Symposium, Waikoloa, HI, USA, 26 September–2 October 2020; pp. 477–480. [Google Scholar]
  14. Ma, A.; Filippi, A.M. Hyperspectral Image Classification via Object-Oriented Segmentation-Based Sequential Feature Extraction and Recurrent Neural Network. In Proceedings of the IGARSS 2020—2020 IEEE International Geoscience and Remote Sensing Symposium, Waikoloa, HI, USA, 26 September–2 October 2020; pp. 72–75. [Google Scholar]
  15. Zhao, J.; Tian, S.; Geiß, C.; Wang, L.; Zhong, Y.; Taubenböck, H. Spectral-Spatial Classification Integrating Band Selection for Hyperspectral Imagery with Severe Noise Bands. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2020, 13, 1597–1609. [Google Scholar] [CrossRef]
  16. Beirami, B.A.; Mokhtarzade, M. Classification of Hyperspectral Images based on Intrinsic Image Decomposition and Deep Convolutional Neural Network. In Proceedings of the 2020 6th Iranian Conference on Signal Processing and Intelligent Systems (ICSPIS), Mashhad, Iran, 23–24 December 2020; pp. 1–5. [Google Scholar]
  17. Della Porta, C.J.; Chang, C.-I. Progressive Compressively Sensed Band Processing for Hyperspectral Classification. IEEE Trans. Geosci. Remote Sens. 2021, 59, 2378–2390. [Google Scholar] [CrossRef]
  18. Zhu, Q.; Deng, W.; Zhneg, Z.; Zhong, Y.; Guan, Q.; Lin, W.; Zhang, L.; Li, D. A Spectral-Spatial-Dependent Global Learning Framework for Insufficient and Imbalanced Hyperspectral Image Classification. arXiv 2021, arXiv:2105.14327. [Google Scholar] [CrossRef]
  19. Bandos, T.V.; Bruzzone, L.; Camps-Valls, G. Classification of hyperspectral images with regularized linear discriminant analysis. IEEE Trans. Geosci. Remote Sens. 2009, 47, 862–873. [Google Scholar] [CrossRef]
  20. Nielsen, A.A. Kernel maximum autocorrelation factor and minimum noise fraction transformations. IEEE Trans. Image Process. 2011, 20, 612–624. [Google Scholar] [CrossRef] [Green Version]
  21. Keshava, N. Distance metrics and band selection in hyperspectral processing with applications to material identification and spectral libraries. IEEE Trans. Geosci. Remote Sens. 2004, 42, 1552–1565. [Google Scholar] [CrossRef]
  22. Kang, X.; Xiang, X.; Li, S.; Benediktsson, J.A. PCA-based edgepreserving features for hyperspectral image classification. IEEE Trans. Geosci. Remote Sens. 2017, 55, 7140–7151. [Google Scholar] [CrossRef]
  23. Sun, Z.; Wang, C.; Wang, H.; Li, J. Learn multiple-kernel SVMs domain adaptation in hyperspectral data. IEEE Geosci. Remote Sens. Lett. 2013, 10, 1224–1228. [Google Scholar]
  24. Svetnik, V.; Liaw, A.; Tong, C.; Culberson, J.C.; Sheridan, R.P.; Feuston, B.P. Random forest: A classification and regression tool for compound classification and QSAR modeling. J. Chem. Inf. Comput. Sci. 2003, 43, 1947–1958. [Google Scholar] [CrossRef]
  25. Blanzieri, E.; Melgani, F. Nearest neighbor classification of remote sensing images with the maximal margin principle. IEEE Trans. Geosci. Remote Sens. 2008, 46, 1804–1811. [Google Scholar] [CrossRef]
  26. Xia, J.; Bombrun, L.; Berthoumieu, Y.; Germain, C.; Du, P. Spectral-spatial rotation forest for hyperspectral image classification. IEEE J. Sel. Top. Appl. Earth Observ. Remote Sens. 2017, 10, 4605–4613. [Google Scholar] [CrossRef] [Green Version]
  27. Li, J.; Bioucas-Dias, J.M.; Plaza, A. Spectral–spatial hyperspectral image segmentation using subspace multinomial logistic regression and Markov random fields. IEEE Trans. Geosci. Remote Sens. 2012, 50, 809–823. [Google Scholar] [CrossRef]
  28. Zhao, J.; Zhong, Y.; Jia, T.; Wang, X. Spectral–spatial classification of hyperspectral imagery with cooperative game. ISPRS J. Photogramm. Remote Sens. 2018, 135, 31–42. [Google Scholar] [CrossRef]
  29. Paul, A.; Chaki, N. Band selection using spectral and spatial information in particle swarm optimization for hyperspectral image classification. Soft Comput. 2022, 26, 2819–2834. [Google Scholar] [CrossRef]
  30. Li, Y.; Zhang, H.; Shen, Q. Spectral–spatial classification of hyperspectral imagery with 3D convolutional neural network. Remote Sens. 2017, 9, 67. [Google Scholar] [CrossRef] [Green Version]
  31. Shu, L.; McIsaac, K.; Osinski, G.R. Hyperspectral image classification with stacking spectral patches and convolutional neural networks. IEEE Trans. Geosci. Remote Sens. 2018, 56, 5975–5984. [Google Scholar] [CrossRef]
  32. Zhang, H.; Li, Y.; Zhang, Y.; Shen, Q. Spectral–spatial classification of hyperspectral imagery using a dual-channel convolutional neural network. Remote Sens. Lett. 2017, 8, 438–447. [Google Scholar] [CrossRef] [Green Version]
  33. Yu, C.; Zhou, S.; Song, M.; Chang, C.-I. Semisupervised Hyperspectral Band Selection Based on Dual-Constrained Low-Rank Representation. IEEE Geosci. Remote Sens. Lett. 2022, 19, 5503005. [Google Scholar] [CrossRef]
  34. Hu, W.; Huang, Y.; Wei, L.; Zhang, F.; Li, H. Deep Convolutional Neural Networks for Hyperspectral Image Classification. J. Sens. 2015, 2015, 258619. [Google Scholar] [CrossRef] [Green Version]
  35. Mei, S.; Ji, J.; Bi, Q.; Hou, J.; Du, Q.; Li, W. Integrating spectral and spatial information into deep convolutional Neural Networks for hyperspectral classification. In Proceedings of the 2016 IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Bejing, China, 10–15 July 2016; pp. 5067–5070. [Google Scholar]
  36. Slavkovikj, V.; Verstockt, S.; Neve, W.D.; Hoecke, S.V.; Walle, R.V. Hyperspectral Image Classification with Convolutional Neural Networks. In Proceedings of the 23rd ACM International Conference, Brisbane, Australia, 26–30 October 2015; pp. 1159–1162. [Google Scholar]
  37. He, N.; Paoletti, M.E.; Haut, J.M.; Fang, L.; Li, S.; Plaza, A.; Plaza, J. Feature Extraction with Multiscale Covariance Maps for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2019, 57, 755–769. [Google Scholar] [CrossRef]
  38. Lee, H.; Kwon, H. Going Deeper with Contextual CNN for Hyperspectral Image Classification. IEEE Trans. Image Process. 2017, 26, 4843–4855. [Google Scholar] [CrossRef] [Green Version]
  39. Chen, Y.; Jiang, H.; Li, C.; Jia, X.; Ghamisi, P. Deep feature extraction and classification of hyperspectral images based on convolutional neural networks. IEEE Trans. Geosci. Remote Sens. 2016, 54, 6232–6251. [Google Scholar] [CrossRef] [Green Version]
  40. Xi, B.; Li, J.; Li, Y.; Song, R.; Shi, Y.; Du, Q. Deep Prototypical Networks with Hybrid Residual Attention for Hyperspectral Image Classification. IEEE J. Sel. Top. Appl. Earth Observ. Remote Sens. 2020, 13, 3683–3700. [Google Scholar] [CrossRef]
  41. Yu, H.; Zhang, H.; Liu, Y.; Zheng, K.; Xu, Z.; Xiao, C. Dual-Channel Convolution Network with Image-Baesd Global Learning Framework for Hyperspectral Image Classification. IEEE Geosci. Remote Sens. Lett. 2022, 19, 6005705. [Google Scholar] [CrossRef]
  42. Zhu, J.; Fang, L.; Ghamisi, P. Deformable Convolutional Neural Networks for Hyperspectral Image Classification. IEEE Geosci. Remote Sens. Lett. 2018, 8, 1254–1258. [Google Scholar] [CrossRef]
  43. Rao, M.; Tang, P.; Zhang, Z. A Developed Siamese CNN with 3D Adaptive Spatial-Spectral Pyramid Pooling for Hyperspectral Image Classification. Remote Sens. 2020, 12, 1964. [Google Scholar] [CrossRef]
  44. Zhan, T.; Song, B.; Sun, L.; Jia, X.; Wan, M.; Yang, G.; Wu, Z. TDSSC: A Three-Directions Spectral–Spatial Convolution Neural Network for Hyperspectral Image Change Detection. IEEE J. Sel. Top. Appl. Earth Observ. Remote Sens. 2021, 14, 377–388. [Google Scholar] [CrossRef]
  45. Ge, Z.; Cao, G.; Zhang, Y.; Li, X.; Shi, H.; Fu, P. Adaptive Hash Attention and Lower Triangular Network for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5509119. [Google Scholar] [CrossRef]
  46. Hu, J.; Shen, L.; Sun, G. Squeeze-and-excitation networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–23 June 2018; pp. 7132–7141. [Google Scholar]
  47. Lin, J.; Mou, L.; Zhu, X.; Ji, X.; Wang, Z. Attention-Aware Pseudo-3-D Convolutional Neural Network for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2021, 59, 7790–7802. [Google Scholar] [CrossRef]
  48. Zhu, M.; Jiao, L.; Liu, F.; Yang, S.; Wang, J. Residual Spectral–Spatial Attention Network for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2021, 59, 449–462. [Google Scholar] [CrossRef]
  49. Hang, R.; Li, Z.; Liu, Q.; Ghamisi, P.; Bhattacharyya, S.S. Hyperspectral Image Classification with Attention-Aided CNNs. IEEE Trans. Geosci. Remote Sens. 2021, 59, 2281–2293. [Google Scholar] [CrossRef]
  50. Paoletti, M.E.; Moreno-Álvarez, S.; Haut, J.M. Multiple Attention Guided Capsule Networks for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5520420. [Google Scholar] [CrossRef]
  51. Ma, N.; Zhang, X.; Zheng, H.; Sun, J. ShuffleNet V2: Practical Guidelines for Efficient CNN Architecture Design. In Proceedings of the European Conference on Computer Vision (ECCV), Munich, Germany, 8–14 September 2018; pp. 116–131. [Google Scholar]
  52. Qin, Z.; Zahng, P.; Li, X. FcaNet: Frequency Channel Attention Networks. In Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), Montreal, QC, Canada, 10–17 October 2021; pp. 783–792. [Google Scholar]
  53. Song, W.; Li, S.; Fang, L.; Lu, T. Hyperspectral Image Classification with Deep Feature Fusion Network. IEEE Trans. Geosci. Remote Sens. 2018, 56, 3173–3184. [Google Scholar] [CrossRef]
  54. Xie, J.; He, N.; Fang, L.; Ghamisi, P. Multiscale Densely-Connected Fusion Networks for Hyperspectral Images Classification. IEEE Trans. Circuits Syst. Video Technol. 2021, 31, 246–259. [Google Scholar] [CrossRef]
  55. Liu, B.; Yu, X.; Zhang, P.; Tan, X.; Yu, A.; Xue, Z. A semi-supervised convolutional neural network for hyperspectral image classification. Remote Sens. Lett. 2017, 8, 839–848. [Google Scholar] [CrossRef]
  56. Sharma, V.; Diba, A.; Tuytelaars, T.; Gool, L.V. Hyperspectral CNN for Image Classification & Band Selection, with Application to Face Recognition; Technical Report; KU Leuven: Leuven, Belgium, 2016. [Google Scholar]
  57. Lee, H.; Kwon, H. Contextual deep CNN based hyperspectral classification. In Proceedings of the IEEE International Geoscience and Remote Sensing Symposium (IGARSS), Beijing, China, 10–15 July 2015; pp. 3322–3325. [Google Scholar]
  58. Sun, H.; Zheng, X.; Liu, X.; Wu, S. Spectral–Spatial Attention Network for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2019, 58, 3232–3245. [Google Scholar] [CrossRef]
  59. Li, Z.; Zhao, X.; Xu, Y.; Li, W.; Zhai, L.; Fang, Z.; Shi, X. Hyperspectral Image Classification with Multiattention Fusion Network. IEEE Geosci. Remote Sens. Lett. 2021, 19, 5503305. [Google Scholar] [CrossRef]
  60. Xu, Y.; Li, Z.; Li, W.; Du, Q.; Liu, C.; Fang, Z.; Zhai, L. Dual-Channel Residual Network for Hyperspectral Image Classification with Noisy Labels. IEEE Trans. Geosci. Remote Sens. 2022, 60, 5502511. [Google Scholar] [CrossRef]
  61. Ahmad, M.; Shabbir, M.; Raza, R.A.; Mazzara, M.; Distefano, S.; Khan, A.M. Hyperspectral Image Classification: Artifacts of Dimension Reduction on Hybrid CNN. arXiv 2021, arXiv:2101.10532. [Google Scholar]
  62. Roy, S.K.; Krishna, G.; Dubey, S.R.; Chaudhuri, B.B. HybridSN: Exploring 3-D–2-D CNN Feature Hierarchy for Hyperspectral Image Classification. IEEE Geosci. Remote Sens. Lett. 2020, 17, 277–281. [Google Scholar] [CrossRef] [Green Version]
  63. Li, X.; Ding, M.; Pižurica, A. Deep Feature Fusion via Two-Stream Convolutional Neural Network for Hyperspectral Image Classification. IEEE Trans. Geosci. Remote Sens. 2020, 58, 2615–2629. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The architecture of the proposed DSFNet.
Figure 1. The architecture of the proposed DSFNet.
Remotesensing 14 02678 g001
Figure 2. The schematic diagram of SSAM.
Figure 2. The schematic diagram of SSAM.
Remotesensing 14 02678 g002
Figure 3. The schematic diagram of CHSFEM.
Figure 3. The schematic diagram of CHSFEM.
Remotesensing 14 02678 g003
Figure 4. The schematic diagram of SFAM.
Figure 4. The schematic diagram of SFAM.
Remotesensing 14 02678 g004
Figure 5. The schematic diagram of CSFEM.
Figure 5. The schematic diagram of CSFEM.
Remotesensing 14 02678 g005
Figure 6. The SAC dataset. (a) False-color image, (b) Ground-truth image, (c) Labels.
Figure 6. The SAC dataset. (a) False-color image, (b) Ground-truth image, (c) Labels.
Remotesensing 14 02678 g006
Figure 7. The UP dataset. (a) False-color image, (b) Ground-truth image, (c) Labels.
Figure 7. The UP dataset. (a) False-color image, (b) Ground-truth image, (c) Labels.
Remotesensing 14 02678 g007
Figure 8. The IP dataset. (a) False-color image, (b) Ground-truth image, (c) Labels.
Figure 8. The IP dataset. (a) False-color image, (b) Ground-truth image, (c) Labels.
Remotesensing 14 02678 g008
Figure 9. The SA dataset. (a) False-color image, (b) Ground-truth image, (c) Labels.
Figure 9. The SA dataset. (a) False-color image, (b) Ground-truth image, (c) Labels.
Remotesensing 14 02678 g009
Figure 10. The classification results of different sample numbers. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Figure 10. The classification results of different sample numbers. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Remotesensing 14 02678 g010
Figure 11. The classification results of different spatial sizes of image cube. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Figure 11. The classification results of different spatial sizes of image cube. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Remotesensing 14 02678 g011
Figure 12. The classification results of different number of principal components. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Figure 12. The classification results of different number of principal components. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Remotesensing 14 02678 g012
Figure 13. The classification results of different number of groups for SSAM. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Figure 13. The classification results of different number of groups for SSAM. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Remotesensing 14 02678 g013
Figure 14. The classification results of different number of frequency components for SFAM. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Figure 14. The classification results of different number of frequency components for SFAM. (a) on the SAC dataset, (b) on the UP dataset, (c) on the IP dataset, (d) on the SA dataset.
Remotesensing 14 02678 g014
Figure 15. Classification maps on the SAC dataset. (a) Ground truth. (b) SVM. (c) RF. (d) MLR. (e) 1D_CNN. (f) 2D_CNN. (g) 3D_CNN. (h) 2D_3D_CNN. (i) RSANN. (j) SSAN. (k) MAFN. (l) DCRN. (m) DRCNN. (n) HybridSN. (o) TSCNN. (p) DSFNet.
Figure 15. Classification maps on the SAC dataset. (a) Ground truth. (b) SVM. (c) RF. (d) MLR. (e) 1D_CNN. (f) 2D_CNN. (g) 3D_CNN. (h) 2D_3D_CNN. (i) RSANN. (j) SSAN. (k) MAFN. (l) DCRN. (m) DRCNN. (n) HybridSN. (o) TSCNN. (p) DSFNet.
Remotesensing 14 02678 g015
Figure 16. Classification maps on the UP dataset. (a) Ground truth. (b) SVM. (c) RF. (d) MLR. (e) 1D_CNN. (f) 2D_CNN. (g) 3D_CNN. (h) 2D_3D_CNN. (i) RSANN. (j) SSAN. (k) MAFN. (l) DCRN. (m) DRCNN. (n) HybridSN. (o) TSCNN. (p) DSFNet.
Figure 16. Classification maps on the UP dataset. (a) Ground truth. (b) SVM. (c) RF. (d) MLR. (e) 1D_CNN. (f) 2D_CNN. (g) 3D_CNN. (h) 2D_3D_CNN. (i) RSANN. (j) SSAN. (k) MAFN. (l) DCRN. (m) DRCNN. (n) HybridSN. (o) TSCNN. (p) DSFNet.
Remotesensing 14 02678 g016
Figure 17. Classification maps on the IP dataset. (a) Ground truth. (b) SVM. (c) RF. (d) MLR. (e) 1D_CNN. (f) 2D_CNN. (g) 3D_CNN. (h) 2D_3D_CNN. (i) RSANN. (j) SSAN. (k) MAFN. (l) DCRN. (m) DRCNN. (n) HybridSN. (o) TSCNN. (p) DSFNet.
Figure 17. Classification maps on the IP dataset. (a) Ground truth. (b) SVM. (c) RF. (d) MLR. (e) 1D_CNN. (f) 2D_CNN. (g) 3D_CNN. (h) 2D_3D_CNN. (i) RSANN. (j) SSAN. (k) MAFN. (l) DCRN. (m) DRCNN. (n) HybridSN. (o) TSCNN. (p) DSFNet.
Remotesensing 14 02678 g017
Figure 18. Classification maps on the SA dataset. (a) Ground truth. (b) SVM. (c) RF. (d) MLR. (e) 1D_CNN. (f) 2D_CNN. (g) 3D_CNN. (h) 2D_3D_CNN. (i) RSANN. (j) SSAN. (k) MAFN. (l) DCRN. (m) DRCNN. (n) HybridSN. (o) TSCNN. (p) DSFNet.
Figure 18. Classification maps on the SA dataset. (a) Ground truth. (b) SVM. (c) RF. (d) MLR. (e) 1D_CNN. (f) 2D_CNN. (g) 3D_CNN. (h) 2D_3D_CNN. (i) RSANN. (j) SSAN. (k) MAFN. (l) DCRN. (m) DRCNN. (n) HybridSN. (o) TSCNN. (p) DSFNet.
Remotesensing 14 02678 g018
Figure 19. OA of different methods for different percentage of training samples on four HSI data sets: (a) SAC dataset; (b) UP dataset; (c) IP dataset; (d) SA dataset.
Figure 19. OA of different methods for different percentage of training samples on four HSI data sets: (a) SAC dataset; (b) UP dataset; (c) IP dataset; (d) SA dataset.
Remotesensing 14 02678 g019
Table 1. Land cover class information for the SAC dataset.
Table 1. Land cover class information for the SAC dataset.
No.ClassTrainTest
1Broccoli-green-weeds-140351
2Corn-senseced-green-weeds1351208
3Lettuce-romaine-4wk62554
4Lettuce-romaine-5wk1531372
5Lettuce-romaine-6wk68606
6Lettuce-romaine-7wk80719
Total5384810
Table 2. Land cover class information for the UP dataset.
Table 2. Land cover class information for the UP dataset.
No.ClassTrainTest
1Asphalt6645967
2Meadows186516,784
3Gravel2101889
4Trees3072757
5Metal sheets1351210
6Bare Soil5034526
7Bitumen1331197
8Bricks3693313
9Shadows95852
Total428138,495
Table 3. Land cover class information for the IP dataset.
Table 3. Land cover class information for the IP dataset.
No.ClassTrainTest
1Alfalfa1036
2Corn-notill2861142
3Corn-mintill166664
4Corn48189
5Grass-pasture97386
6Grass-trees146584
7Grass-pasture-mowed622
8Hay-windrowed96382
9Oats416
10Soybean-notill195777
11Soybean-mintill4911964
12Soybean-clean119474
13Wheat41164
14Woods2531012
15Buildings-Grass-Tree78308
16Stone-Steel-Towers1974
Total20558194
Table 4. Land cover class information for the SA dataset.
Table 4. Land cover class information for the SA dataset.
No.ClassTrainTest
1Broccoli-green-weeds-12012825
2Broccoli-green-weeds-23733353
3Fallow1981178
4Fallow-rough-plow140154
5Fallow-smooth2682410
6Stubble-trees3963563
7Celery3583221
8Grapes-untrained112810,143
9Soil-vinyard-develop6215582
10Corn-senseced-green-weeds3282950
11Lettuce-romaine-4wk107961
12Lettuce-romaine-5wk1931734
13Lettuce-romaine-6wk92824
14Lettuce-romaine-7wk107963
15Vinyard-untrained7276541
16Vinyard-vertical-trellis1811626
Total541848,711
Table 5. Classification results on the SAC dataset.
Table 5. Classification results on the SAC dataset.
No.SVMRFMLR1D_CNN2D_CNN3D_CNN2D_3D_CNNRSSANSSANMAFNDCRNDRCNNHybridSNTSCNNDSFNet
1100.00100.00100.0061.7823.6099.15100.00100.0096.16100.00100.00100.00100.00100.00100.00
269.0273.7599.7584.52100.0097.6698.4597.26100.00100.0099.6599.18100.0099.83100.00
3100.000.0099.8097.5295.92100.0099.82100.00100.0099.4591.18100.00100.00100.00100.00
499.6292.4469.5197.93100.0099.9399.5698.9999.2799.0279.9596.6796.4295.21100.00
5100.0096.18100.0099.37100.0097.85100.00100.0099.3361.6676.88100.00100.00100.00100.00
6100.0098.7499.72100.0099.86100.00100.0096.5197.8289.99100.00100.00100.00100.00100.00
OA (%)88.7087.9587.4590.1975.9099.0499.4698.4699.0990.9688.5298.8498.9498.52100.00
AA (%)82.6382.3983.2990.4077.1498.9999.3896.5099.0393.6782.5597.8298.6098.05100.00
Kappa (%)85.6184.5683.8987.7670.9998.8099.3298.0998.8688.8485.4398.5499.6798.15100.00
The red font highlights which mechanic works best. The blue font does contrast test, our proposed method achieves the highest classification accuracy.
Table 6. Classification results on the UP dataset.
Table 6. Classification results on the UP dataset.
No.SVMRFMLR1D_CNN2D_CNN3D_CNN2D_3D_CNNRSSANSSANMAFNDCRNDRCNNHybridSNTSCNNDSFNet
182.5161.0251.8391.1599.9294.5398.5595.3699.0099.9898.4699.2498.5499.6799.75
26.0970.2169.9797.5499.8099.5798.2097.1799.5897.9599.15100.0099.9998.2399.96
353.390.000.0093.1199.3996.3994.1090.8198.2272.7599.1498.4394.2699.9599.95
484.4195.2198.5995.2999.2398.6998.2095.8799.12100.0089.0498.7099.3299.8199.96
5100.000.00100.0098.85100.0099.5199.8297.82100.0070.6485.8898.3796.2699.9099.92
646.0167.5568.897.21100.0099.58100.0098.8299.9396.09100.0099.9699.5699.9399.96
759.870.000.0099.2499.8397.9590.8285.2094.5599.4596.3098.6899.4499.6799.42
865.2255.5745.5588.6486.5095.6997.0188.1697.9877.4798.8594.3088.2597.9399.73
9100.000.000.0091.4397.6099.3396.7096.0299.6199.4093.0999.7598.08100.00100.00
OA (%)62.9667.5066.4195.3698.4298.1697.9295.6799.1493.6398.4699.1098.0998.9499.89
AA (%)41.3334.2639.8891.6496.4696.2897.1994.0398.2592.4394.3097.9795.1096.8499.77
Kappa (%)45.1252.4350.4593.8197.9197.5597.2396.7898.6391.5896.9498.8197.4798.5999.85
The red font highlights which mechanic works best. The blue font does contrast test, our proposed method achieves the highest classification accuracy.
Table 7. Classification results on the IP dataset.
Table 7. Classification results on the IP dataset.
No.SVMRFMLR1D_CNN2D_CNN3D_CNN2D_3D_CNNRSSANSSANMAFNDCRNDRCNNHybridSNTSCNNDSFNet
192.31100.0057.1492.86100.0097.0690.0089.7487.80100.00100.0097.22100.00100.00100.00
264.2563.1361.0673.5172.9693.3695.9597.9498.3381.7586.9998.5998.6995.7299.48
367.1168.0965.8495.19100.0097.6395.9497.9299.5387.1458.1698.0499.8598.6699.25
452.5055.0045.7098.94100.0091.4690.7299.47100.0088.2497.0695.2999.4797.4798.95
584.6386.6767.2793.7098.4297.7098.7199.4899.4798.2189.5796.9898.4693.6798.72
690.5889.4487.3097.9399.6299.1497.8297.6499.8398.6395.6999.13100.0098.48100.00
785.7190.0089.47100.00100.00100.00100.00100.00100.00100.000.00100.00100.000.00100.00
895.1488.2291.39100.00100.0099.7498.71100.00100.0091.83100.00100.0098.71100.00100.00
928.570.000.00100.00100.00100.00100.00100.0077.780.000.00100.00100.000.00100.00
1071.9971.2165.9396.11100.0098.5799.4699.8799.8795.1968.4598.4499.74100.00100.00
1169.8672.0163.4495.3994.1897.5099.3798.5798.0089.2293.5698.9399.0499.9099.85
1267.0554.9347.9492.9697.5098.2994.5193.7198.3088.3277.4296.1397.2392.4098.96
1390.4591.4192.86100.00100.00100.00100.00100.0095.9196.4765.6099.39100.00100.00100.00
1486.1684.2686.8299.00100.0099.5098.8199.90100.0094.4997.5699.1299.8099.90100.00
1571.3666.5368.8087.18100.0098.9891.5989.0298.4094.9789.2399.3499.68100.00100.00
16100.00100.0095.5395.5293.4292.2191.3695.6586.5093.420.0097.3391.30100.00100.00
OA (%)74.6773.9270.0491.9293.1097.4697.4598.0598.6992.8784.2898.5199.1398.2899.68
AA (%)69.1861.0662.1382.8487.2493.2495.5798.1197.7777.6563.3497.5898.1284.0999.44
Kappa (%)70.8670.1665.4190.7592.0997.1097.1097.7898.5191.8382.1098.3099.0198.0499.64
The red font highlights which mechanic works best. The blue font does contrast test, our proposed method achieves the highest classification accuracy.
Table 8. Classification results on the SA dataset.
Table 8. Classification results on the SA dataset.
No.SVMRFMLR1D_CNN2D_CNN3D_CNN2D_3D_CNNRSSANSSANMAFNDCRNDRCNNHybridSNTSCNNDSFNet
1100.0092.480.00100.00100.00100.00100.0099.94100.0099.83100.0099.94100.00100.00100.00
299.7398.0164.6696.54100.00100.00100.0098.76100.00100.00100.00100.00100.00100.00100.00
378.2856.5183.3598.73100.00100.0099.9498.12100.00100.0099.9499.83100.00100.00100.00
499.7897.86100.0098.4699.2098.4399.7698.9278.7799.2197.8899.8495.5871.05100.00
596.4360.6651.9283.33100.0099.4299.7599.4899.3899.89994699.71100.00100.00100.00
6100.00100.0099.9799.7299.92100.0099.5599.64100.0086.4499.89100.0099.89100.00100.00
7100.0099.6564.53100.00100.00100.00100.0099.05100.0099.75100.00100.00100.00100.00100.00
830.3941.4059.2188.7178.8186.03100.0099.9999.9999.22100.0099.9699.9799.1599.99
999.4090.1654.31100.00100.0099.96100.0099.6699.96100.00100.0098.95100.0090.18100.00
1092.850.0054.8799.97100.0096.7599.8699.53100.00100.0099.9399.8697.97100.0099.97
1199.250.000.00100.00100.0099.90100.0099.90100.0099.79100.0098.26100.00100.0100.00
1298.820.000.0092.7099.88100.00100.0098.34100.00100.0098.30100.0066.74100.00100.00
13100.000.000.0096.68100.0098.68100.0098.0599.7694.5098.6899.400.00100.0099.52
14100.000.000.0081.53100.00100.00100.0099.9099.07100.00100.0098.0688.6094.46100.00
1550.720.000.0190.9599.61100.0091.8981.1599.35100.0090.5099.9499.4799.68100.00
16100.000.000.00100.00100.0099.8899.6399.08100.0096.67100.00100.00100.00100.00100.00
OA (%)58.6464.3461.2094.2994.3496.3298.7496.3899.1898.4398.4199.7497.6497.3799.99
AA (%)478249.5342.1593.7896.5497.8799.5598.7898.9497.9398.9799.5692.0593.0899.98
Kappa (%)51.5158.5055.6493.6493.6695.8998.6095.9899.0898.2598.2399.7197.3797.0799.99
The red font highlights which mechanic works best. The blue font does contrast test, our proposed method achieves the highest classification accuracy.
Table 9. Effectiveness analysis of SSAM on the four experimental datasets.
Table 9. Effectiveness analysis of SSAM on the four experimental datasets.
DatasetsSchemesChannelSpectral-SpatialSSAM
Indexes
SACOA (%)99.9292.98100
AA (%)99.9386.09100
Kappa (%)99.9091.19100
UPOA (%)92.9791.6299.89
AA (%)84.9778.2199.77
Kappa (%)90.6588.8799.85
IPOA (%)97.4290.1499.68
AA (%)91.8175.2299.44
Kappa (%)97.0688.7899.64
SAOA (%)96.8694.1999.99
AA (%)95.5286.9899.98
Kappa (%)96.5193.5399.99
The red font highlights which mechanic works best.
Table 10. Effectiveness analysis of CSFEM on the four experimental datasets.
Table 10. Effectiveness analysis of CSFEM on the four experimental datasets.
DatasetsSchemesGAPMGMPMCSFEM
Indexes
SACOA (%)99.6797.57100
AA (%)99.5598.23100
Kappa (%)99.6196.97100
UPOA (%)95.1498.0799.89
AA (%)90.1297.4599.77
Kappa (%)93.5597.4499.85
IPOA (%)98.5898.4199.68
AA (%)98.1995.8599.44
Kappa (%)98.3998.1999.64
SAOA (%)97.6399.0299.99
AA (%)96.0598.7999.98
Kappa (%)97.3698.9199.99
The red font highlights which mechanic works best.
Table 11. Effectiveness analysis of the proposed DSFNet on the four experimental datasets.
Table 11. Effectiveness analysis of the proposed DSFNet on the four experimental datasets.
DatasetsIndexesSSAMCHSFEMSFAMCSFEMOA (%)AA (%)Kappa (%)
Schemes
SACcase1 94.6294.0593.28
case2 98.9899.3698.73
case3 99.7599.6899.69
DSFNet100100100
UPcase1 77.6654.9669.71
case2 85.9276.6981.59
case3 95.1287.7593.53
DSFNet99.8999.7799.85
IPcase1 84.5160.7482.28
case2 87.6470.3685.98
case3 98.4494.0198.22
DSFNet99.6899.4499.64
SAcase1 77.8467.6375.39
case2 92.4686.4891.62
case3 97.8097.5097.55
DSFNet99.9999.9899.99
The red font highlights which mechanic works best.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, D.; Han, G.; Liu, P.; Yang, H.; Chen, D.; Li, Q.; Wu, J.; Wang, Y. A Discriminative Spectral-Spatial-Semantic Feature Network Based on Shuffle and Frequency Attention Mechanisms for Hyperspectral Image Classification. Remote Sens. 2022, 14, 2678. https://doi.org/10.3390/rs14112678

AMA Style

Liu D, Han G, Liu P, Yang H, Chen D, Li Q, Wu J, Wang Y. A Discriminative Spectral-Spatial-Semantic Feature Network Based on Shuffle and Frequency Attention Mechanisms for Hyperspectral Image Classification. Remote Sensing. 2022; 14(11):2678. https://doi.org/10.3390/rs14112678

Chicago/Turabian Style

Liu, Dongxu, Guangliang Han, Peixun Liu, Hang Yang, Dianbing Chen, Qingqing Li, Jiajia Wu, and Yirui Wang. 2022. "A Discriminative Spectral-Spatial-Semantic Feature Network Based on Shuffle and Frequency Attention Mechanisms for Hyperspectral Image Classification" Remote Sensing 14, no. 11: 2678. https://doi.org/10.3390/rs14112678

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop