Hyperspectral Image Classification Based on a Shuffled Group Convolutional Neural Network with Transfer Learning
Convolutional neural networks (CNNs) have been widely applied in hyperspectral imagery (HSI) classification. However, their classification performance might be limited by the scarcity of labeled data to be used for training and validation. In this paper, we propose a novel lightweight shuffled group convolutional neural network (abbreviated as SG CNN) to achieve efficient training with a limited training dataset in HSI classification. SG CNN consists of SG conv units that employ conventional and atrous convolution in different groups, followed by channel shuffle operation and shortcut connection. In this way, SG CNNs have less trainable parameters, whilst they can still be accurately and efficiently trained with fewer labeled samples. Transfer learning between different HSI datasets is also applied on the SG CNN to further improve the classification accuracy. To evaluate the effectiveness of SG CNNs for HSI classification, experiments have been conducted on three public HSI datasets pretrained on HSIs from different sensors. SG CNNs with different levels of complexity were tested, and their classification results were compared with fine tuned ShuffleNet2, ResNeXt, and their original counterparts. The experimental results demonstrate that SG CNNs can achieve competitive classification performance when the amount of labeled data for training is poor, as well as efficiently providing satisfying classification results.
Remote. Sens.