Skip to content

MCNN-CP:Hyperspectral Image Classification Using Mixed Convolutions and Covariance Pooling (TGARS 2021); Oct-MCNN-HS:3D Octave and 2D Vanilla Mixed Convolutional Neural Network for Hyperspectral Image Classification With Limited Samples (Remote Sensing, 2021)

Notifications You must be signed in to change notification settings

ZhengJianwei2/MCNN-based_HSI_Classification

Repository files navigation

MCNN-based_HSI_Classification

Papers

  • MCNN-CP: Hyperspectral Image Classification Using Mixed Convolutions and Covariance Pooling (TGARS 2021) paper and source_code
  • Oct-MCNN-HS: 3D Octave and 2D Vanilla Mixed Convolutional Neural Network for Hyperspectral Image Classification With Limited Samples (Remote Sensing,2021) paper

1. Environment setup

This code has been tested on on a personal laptop with Intel i7-9750H 2.6-GHz processor, 32-GB RAM, and an NVIDIA GTX1650 graphic card, Python 3.6, tensorflow_gpu-1.14.0, Keras-2.2.4, CUDA 10.0, cuDNN 7.6. Please install related libraries before running this code:

pip install -r requirements.txt

2. Download the datesets:

and put them into data directory.

3. Download the models (loading models):

and put them into models directory.

4. Download the pretrained_models (loading model parameters):

and put them into pretrained_models directory.

5. Test

python validate.py                
--dataset IP                       # dataset_name
--model MCNN-CP                    # model_name
--ratio 0.99                       # test_ratio

The testing result will be saved in the classification_report.txt.

6. Cite

If you use MCNN-CP in your work please cite our paper:

  • BibTex:

    @ARTICLE{9103280, author={J. {Zheng} and Y. {Feng} and C. {Bai} and J. {Zhang}}, journal={IEEE Transactions on Geoscience and Remote Sensing}, title={Hyperspectral Image Classification Using Mixed Convolutions and Covariance Pooling}, year={2021}, volume={59}, number={1}, pages={522-534}, doi={10.1109/TGRS.2020.2995575}}, }

  • Plane Text:

    J. Zheng, Y. Feng, C. Bai and J. Zhang, "Hyperspectral Image Classification Using Mixed Convolutions and Covariance Pooling," in IEEE Transactions on Geoscience and Remote Sensing, vol. 59, no. 1, pp. 522-534, Jan. 2021, doi: 10.1109/TGRS.2020.2995575.

If you use Oct-MCNN-PS in your work please cite our paper:

  • BibTex:

    @Article{rs13214407, AUTHOR = {Feng, Yuchao and Zheng, Jianwei and Qin, Mengjie and Bai, Cong and Zhang, Jinglin}, TITLE = {3D Octave and 2D Vanilla Mixed Convolutional Neural Network for Hyperspectral Image Classification with Limited Samples}, JOURNAL = {Remote Sensing}, VOLUME = {13}, YEAR = {2021}, NUMBER = {21}, ARTICLE-NUMBER = {4407}, URL = {https://www.mdpi.com/2072-4292/13/21/4407}, ISSN = {2072-4292}, DOI = {10.3390/rs13214407} }

About

MCNN-CP:Hyperspectral Image Classification Using Mixed Convolutions and Covariance Pooling (TGARS 2021); Oct-MCNN-HS:3D Octave and 2D Vanilla Mixed Convolutional Neural Network for Hyperspectral Image Classification With Limited Samples (Remote Sensing, 2021)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published