Skip to content

The repository contains relevant dataset and keras code for the paper, "HyperLoopNet: Hyperspectral image classification using multiscale self-looping convolutional networks"

License

Notifications You must be signed in to change notification settings

ShivamP1993/HyperLoopNet-Hyperspectral-image-classification-using-multiscale-self-looping-convolutional-network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HyperLoopNet: Hyperspectral image classification using multiscale self-looping convolutional networks

Hyperspectral image (HSI) classification using convolutional neural networks (CNNs) has always been a hot topic in the field of remote sensing. This is owing to the high level feature extraction offered by CNNs that enables efficient encoding of the features at several stages. However, the drawbacks with CNNs is that for exceptional performance, they need a deeper and wider architecture along with humongous amount of training data, which is often impractical and infeasible. Furthermore, the reliance on just forward connections leads to inefficient information flow that further limits the classification. Hence, to mitigate these issues, we propose a self-looping convolution network for HSI classification performance. In our method, each layer in a self-looping block contains both forward and backward connections, which means that each layer is the input and the output of every other layer, thus forming a loop. These loopy connections within the network allow for maximum information flow, thereby giving us a high level feature extraction. The self-looping connections enable us to efficiently control the network parameters, further allowing us to go for a wider architecture with a multiscale setting, thus giving us abstract representation at different spatial levels. We test our method on four benchmark hyperspectral datasets: Two Houston hyperspectral datasets (DFC 2013 and DFC 2018), Salinas Valley dataset and combined Pavia University and Centre dataset where our method achieves state of the art performance.

alt text

URL to the paper: https://www.sciencedirect.com/science/article/pii/S0924271621003191

Requirement:

Tensorflow 2

Steps:

1. Download the dataset from the provided URL in data folder
2. Run data_prepare.py
3. Run model.py

If using the concept or code, kindly cite the paper as:

S. Pande, B. Banerjee. HyperLoopNet: Hyperspectral image classification using multiscale self-looping convolutional networks. In The ISPRS Journal of Photogrammetry and Remote Sensing, January, 2022.

You can also use the bibtex as:

@article{pande2022hyperloopnet,
  title={Hyper{L}oop{N}et: Hyperspectral image classification using multiscale self-looping convolutional networks},
  author={Pande, Shivam and Banerjee, Biplab},
  journal={ISPRS Journal of Photogrammetry and Remote Sensing},
  volume={183},
  pages={422--438},
  year={2022},
  publisher={Elsevier}
}

About

The repository contains relevant dataset and keras code for the paper, "HyperLoopNet: Hyperspectral image classification using multiscale self-looping convolutional networks"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages