The invention discloses a hyperspectral
rock classification method based on a deep
ensemble learning algorithm. The method comprises the following steps of: 1, acquiring a hyperspectral
data set of 81 types of rock samples from a hyperspectral rock standard
database, performing dimension reduction by applying
principal component analysis, and segmenting the hyperspectral
data set into a three-dimensional cube as spatial features to be input into a 2D
convolutional neural network; meanwhile, the center pixel block subjected to dimension reduction
processing serves as a spectral feature to be input into a gating circulation unit; 2, connecting a 2D
convolutional neural network and a gating circulation unit in series, introducing a full connection layer to fuse spatial features and spectral features, and optimizing model performance in combination with an
AdaBoost algorithm; and 3, dividing the hyperspectral
data set subjected to
principal component analysis dimension reduction into a
training set and a
test set, and training the hyperspectral
rock classification model in batches. According to the method, the space and spectral characteristics of the
rock sample are effectively fused, the multi-dimensional information of the hyperspectral rock image is fully utilized, the phenomena of same object and different spectrum and same spectrum and
foreign matter are reduced, and the classification accuracy is remarkably improved.