Source-linked AI summary

BASS Net: Band-Adaptive Spectral-Spatial Feature Learning Neural Network for Hyperspectral Image Classification

Anirban Santara, Kaustubh Mani, Pranoot Hatwar, Ankit Singh, Ankur Garg, Kirti Padia, Pabitra Mitra

arXiv:1612.00144v2cs.CV

TL;DR

Hyperspectral landcover classification faces high spectral dimensionality, scarce labeled data, and spatially variable signatures. BASS Net learns band-specific spectral-spatial features end-to-end and reports stronger benchmark performance and faster convergence than other deep-learning methods.

  • Problem

    Hyperspectral image classification assigns labels to pixels, but high spectral dimensionality, scarce labeled examples, and spatially variable signatures complicate the task.

    Source: §I · p. 1
  • Method

    BASS Net is an end-to-end network that learns band-specific spectral-spatial features from pixel neighborhoods and predicts each target pixel’s class.

    Source: §I · p. 2, §II · p. 2
  • Results

    Across all three datasets, the framework outperforms other methods in Overall Accuracy; on Indian Pines, test-accuracy exceeds SVM, CNN, and PPF by 6.94%, 10.33%, and 2.43%, respectively, and convergence is faster than other popular deep-learning methods.

    Source: F. Results and discussion · p. 6, §IV · p. 8
  • Takeaways & Limitations

    The authors conclude that parameter sharing addresses dimensionality and label scarcity, while pixel neighborhoods account for spatial variability in hyperspectral signatures.

    Source: §IV · p. 7

Abstract

from arXiv · show

Deep learning based landcover classification algorithms have recently been proposed in literature. In hyperspectral images (HSI) they face the challenges of large dimensionality, spatial variability of spectral signatures and scarcity of labeled data. In this article we propose an end-to-end deep learning architecture that extracts band specific spectral-spatial features and performs landcover classification. The architecture has fewer independent connection weights and thus requires lesser number of training data. The method is found to outperform the highest reported accuracies on popular hyperspectral image data sets.

I. INTRODUCTION

Hyperspectral image classification faces high spectral dimensionality, scarce labels, and spatially variable signatures. The paper introduces an end-to-end network for band-specific spectral-spatial learning and reports state-of-the-art benchmark performance.

I. INTRODUCTION

  • Hyperspectral classification assigns a label to every pixel, with high spectral dimensionality, scarce labeled examples, and spatially variable signatures identified as central challenges.Source: §I · p. 1
  • Prior deep-learning approaches include two-step autoencoder pipelines and end-to-end CNNs; an early HSI CNN learned hierarchical spectral signatures without spatial context.Source: §I · pp. 1–2
  • The proposed network processes a pixel’s spatial neighborhood and spectral bands through cascaded blocks, fusing parallel band-specific features before classification.Convolution and weight sharing among parallel networks keep parameter budget and computational complexity low.Source: §I · p. 2
  • BASS Net is reported to achieve state-of-the-art performance on benchmark hyperspectral image classification datasets while targeting efficient band-specific feature learning with fewer parameters.The introduction also reports faster convergence than other deep-learning methods.Source: §I · p. 2
  • The introduction reports considerable training-time improvement over popular deep-learning methods, while the architecture description reports faster convergence than other deep-learning methods.Source: §I · p. 2

II. PROPOSED FRAMEWORK

BASS Net processes each pixel together with its spatial neighborhood to predict a class label using an end-to-end network. Its three cascaded blocks select and partition spectral features, learn band-specific spectral-spatial features in parallel, and summarize them for classification.

II. PROPOSED FRAMEWORK

  • BASS Net maps each image pixel and its p×p×Nc neighborhood to a predicted class label through an end-to-end differentiable network trained by backpropagation.Source: §II · p. 2

A. Overview of architecture

B. Architectures explored

The architecture experiments compare four Block 2 configurations and report validation-accuracy gains from parameter sharing, spectral-convolution substitutions, and nontrivial spectral feature selection. Configuration 4 improves accuracy further and is used in comparative experiments, with dataset-specific modifications.

B. Architectures explored

  • Spatial convolutions use p×p filters spanning the input spectrum, while spectral convolutions use extent-p filters spanning the input’s spatial dimensions.Figures 2 and 3 diagram these respective operations on an A×B×C input volume.Source: B. Architectures explored · p. 3, Figure 2 · p. 3, Figure 3 · p. 4
  • Tying Block 2 parallel-network parameters improves validation accuracy by at least 1% in all four configurations.The paper attributes this to fewer free parameters and reduced overfitting.Source: B. Architectures explored · p. 3
  • Configuration 2 replaces Configuration 1’s first Block 2 fully connected layer with two spectral convolution layers and has higher validation accuracy, attributed to fewer Block 2 parameters.Source: B. Architectures explored · p. 4
  • Replacing identity spectral selection in Configuration 2 with a 1×1 spatial convolution and ReLU in Configuration 3 improves validation accuracy.The paper says this nontrivial selection adds parameters and nonlinearity, increasing discriminative power.Source: B. Architectures explored · p. 4
  • Configuration 4 improves validation accuracy by 1% with Block 2 parameter sharing and 0.5% without, after replacing a Block 2 fully connected layer and removing one in Block 3.The reported generalization benefit from reducing parameters in Blocks 2 and 3 is conditioned on nontrivial spectral feature selection in Block 1.Source: B. Architectures explored · p. 4
  • The comparative study uses Configuration 4 with 3×3 input patches and parameter sharing, with listed modifications for Salinas and U. Pavia.Those modifications include dataset-specific Block 1 output channels and Block 2 parallel-network counts.Source: B. Architectures explored · p. 4

C. Learning algorithm

The network is trained by minimizing cross-entropy loss, which is equivalent to maximizing target-label log-likelihood for the one-hot observed distributions. Adam updates the parameters; dropout is used in Block 3, while batch normalization is omitted after degrading performance.

C. Learning algorithm

  • Cross-entropy is defined over the observed and model conditional class distributions for the training examples.Source: C. Learning algorithm · p. 4
  • For the one-hot observed distributions, minimizing cross-entropy is equivalent to maximizing the log-likelihood of target labels given inputs.Source: C. Learning algorithm · p. 4
  • Training uses Adam with a 0.0005 base learning rate and batch size 100, applies 0.5-probability dropout to Block 3 fully connected layers, and omits batch normalization because it degraded performance.Source: C. Learning algorithm · p. 4

III. EXPERIMENTAL RESULTS

The experimental-results section first presents dataset details, followed by classification performances.

III. EXPERIMENTAL RESULTS

  • The section proceeds from dataset details to classification-performance results.Source: §III · p. 4

A. data sets

Experiments use Indian Pines, Salinas, and U. Pavia; Indian Pines is restricted to its nine most populous classes, while all classes are used for Salinas and U. Pavia. Training uses 200 randomly selected labeled pixels per class, with remaining labeled samples reserved for testing.

A. data sets

  • The experiments use Indian Pines, Salinas, and U. Pavia; they retain the top nine Indian Pines classes by population but use all classes in the other datasets.Source: A. data sets · p. 4
  • For each class, 200 labeled pixels are randomly selected for training, and the remaining labeled samples form the test set.A validation set is extracted from the available training data for hyperparameter tuning.Source: A. data sets · p. 4
  • Frequency-channel values are normalized to the range [0, 1].Source: A. data sets · p. 5

B. Evaluation metrics

The section introduces the metrics used to evaluate the proposed architecture.

1) Class-specific accuracy:

The section defines class-specific and overall accuracy, macro- and micro-averaged classification metrics, and κ-score.

1) Class-specific accuracy:

2) Overall accuracy:

3) Macro and micro-averaged precision, recall and F-score:

  • Macro- and micro-averaged precision, recall, and F-score are calculated from class-specific and aggregate confusion counts, respectively.A lower micro-average than macro-average indicates weaker classification of more populated labels, and vice versa.Source: 3) Macro and micro-averaged precision,… · p. 5
  • The κ-score measures agreement between evaluators; κ = 1 indicates complete agreement, while κ ≤ 0 indicates no agreement.It contrasts observed agreement with hypothetical chance agreement.Source: 4) κ score · p. 5

C. Implementation platform

The networks were implemented in Torch and evaluated under different hyperparameter settings on Indian Pines.

C. Implementation platform

D. Comparison of different hyperparameter settings

E. Comparison with other methods

BASS Net is compared with traditional and deep-learning classifiers on three hyperspectral datasets. It outperforms the compared methods in overall accuracy on all three datasets.

E. Comparison with other methods

  • Figure 6 plots Indian Pines validation accuracy against the number of parallel networks in Block 2 for Configuration 4.Source: Figure 6 · p. 6

F. Results and discussion

E. Comparison with other methods

F. Results and discussion

  • Table VI reports micro- and macro-averaged precision, recall, and F-scores, plus κ-scores, for models trained on the three datasets.The authors interpret high macro- and micro-averaged metrics as effectiveness on scarce and abundant classes, and high κ-scores as agreement with the ground-truth generating mechanism.Source: Table VI · p. 7, F. Results and discussion · p. 7

IV. CONCLUSION

The proposed network performs band-specific spectral-spatial feature learning for hyperspectral classification, with benchmark experiments showing superior classification performance and faster convergence. It uses parameter sharing and neighborhood-based predictions to address data and spatial-variability challenges.

  • Benchmark experiments show superior classification performance and faster convergence than other popular deep-learning methods.Source: §IV · pp. 7–8
  • The end-to-end network learns band-specific spectral-spatial features, using extensive parameter sharing to address dimensionality and labeled-example scarcity.Source: §IV · p. 7
  • Predictions use a p × p neighborhood around the target pixel to address large spatial variability of spectral signatures.Source: §IV · p. 7
  • The Indian Pines, Salinas, and Pavia University maps pair ground truth with the model's decoded output.Source: Figure 8 · p. 7, Figure 9 · p. 7, Figure 10 · p. 7
Loading 1612.00144v2…