【文件属性】:
文件名称:hsimatlab代码-BSCP:BSCP
文件大小:38.87MB
文件格式:ZIP
更新时间:2021-05-25 09:17:44
系统开源
hsi
matlab代码BSCP
##通过通道Puning进行高光谱图像分类的波段选择
介绍
BSCP是用于HSI分类和频带选择的算法。
HSI已证明它包含大量信息,可用于分析不同的图像。
然而,通常认为多余的频谱信息是不必要的。
因此,BSCP作为频带选择的一种方法可以有效地减小维数。
同时,与BSCNN
+()相比,我们的算法使用更少的参数提供了相似的分类结果,并且性能优于GLBS()
##要求此实验是在基本硬件条件下进行的(Intel
Core
i5-7700K
4.2GHz
CPU和NVIDIA
GeForce
GTX
1080
Ti
GPU)。
此外,已使用MATLAB2017a和Sublime
Text
3在Windows
10(x64)操作系统上对代码进行了修改和测试。为了充分利用我们的代码,列出了一些准则1您将需要在Sublime
Text
3中导入一些必要的库。运行代码。
例如,我们使用keras(这是一个高级的神经网络API,用Python编写,并且能够在TensorFlow上运行)来构建我们的一维CNN。
##数据准备我们将建议的BSCP方法应用于一个典型的数据集
【文件预览】:
BSCP-master
----paper()
--------图片2.png(74KB)
--------准确率.png(39KB)
----generatedata()
--------indiantest.m(3KB)
----data()
--------trainandtest_100.mat(8.99MB)
--------TestResult_100.mat(280B)
--------TestResult_50.mat(280B)
--------Indian_pines_corrected.mat(5.68MB)
--------trainandtest_70.mat(5.74MB)
--------Indian_pines_gt.mat(1KB)
--------TestResult_90.mat(280B)
--------TestResult_70.mat(280B)
--------trainandtest_50.mat(4.11MB)
--------cnnlayer.mat(3.84MB)
--------TestResult_10.mat(280B)
--------trainandtest_90.mat(7.36MB)
--------trainandtest_30.mat(2.48MB)
--------trainandtest_10.mat(882KB)
--------TestResult_30.mat(280B)
----CNN-model()
--------CNN.py(2KB)
----README.md(2KB)
----channelprunning()
--------channelpruning.m(1KB)