Abstract

Convolutional neural networks (CNN) have achieved excellent performance for the hyperspectral image (HSI) classification problem due to better extracting spectral and spatial information. However, CNN can only perform convolution calculations on Euclidean datasets. To solve this problem, recently, the graph convolutional neural network (GCN) is proposed, which can be applied to the semisupervised HSI classification problem. However, the GCN is a direct push learning method, which requires all nodes to participate in the training process to get the node embedding. This may bring great computational cost for the hyperspectral data with a large number of pixels. Therefore, in this article, we propose an inductive learning method to solve the problem. It constructs the graph by sampling and aggregating (GraphSAGE) feature from a node's local neighborhood. This could greatly reduce the space complexity. Moreover, to enhance the classification performance, we also construct the graph using spectral and spatial information (spectra-spatial GraphSAGE). Experiments on several hyperspectral image datasets show that the proposed method can achieve better classification performance compared with state-of-the-art HSI classification methods.

Highlights

  • I N RECENT years, various applications of hyperspectral images in earth observation have aroused great interest

  • 1) We introduce GraphSage into hyperspectral image classification problem

  • To illustrate the effectiveness of our proposed method, S2 GraphSAGE is compared with several different hyperspectral image classification methods: Multilayer Perception (MLP), support vector machine (SVM) based on RBF kernel [41], 3D-Convolutional neural networks (CNN) [42], DRCNN [22], multiscale-CNN [43], graph convolutional neural network (GCN) [35], S2 GCN [37], spectral-GraphSAGE and spatial-GraphSAGE

Read more

Summary

INTRODUCTION

I N RECENT years, various applications of hyperspectral images in earth observation have aroused great interest. Hamida et al [30] introduced the 3-D convolution operation into hyperspectral classification All these supervised deep learning methods usually need large labeled dataset to train the network. Wan et al [36] proposed a hyperspectral image classification using multiscale dynamic GCN It uses multiple input graphs with different neighborhood scales to enhance the performance. Qin et al [37] presented a GCN-based hyperspectral classification method It combines the intrinsic information of labeled and unlabeled samples and uses spectral and spatial information to achieve better results. Sellars et al [38] proposed a graph-based learning method for hyperspectral image classification using superpixels. Inspired by the inductive method which constructs the graph by sampling and aggregating (GraphSAGE) [39], a spectral– spatial GraphSAGE (S2GraphSAGE) hyperspectral image classification algorithm is proposed. The spatial information is always used to construct the adjacency matrix A to enhance the performance [40]

METHODOLOGY
Spectral–Spatial Graph Construction
EXPERIMENTAL RESULTS
Dataset
Experimental Setting
Impact of Spectral–Spatial Euclidean Distance
Impact of the Number of Neighbor Nodes
Classification Results
Running Time and Memory Consumption Analysis
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call