问题的解决
用Python对高光谱数据集进行归一化处理,之前调用自己写的归一化函数对Indian_pines,Salina,PaviaU和Pavia高光谱数据集进行归一化数据处理没有遇到问题,最近需要对KSC数据集进行归一化处理,处理之后对定义的网络结构在KSC数据集上进行调参训练,调了整整两天没有任何提高,分类正确率很差,感觉哪儿肯定出了问题,可是一直在网络训练参数和算法上找问题,没有想到去看数据集,后来在学长的帮助下一起看了数据集,发现是数据集处理的有问题,今天花了基本上一天时间研究了一下这个问题,发现是数据类型的问题,代码:
import numpy as np
data, labels = np.array(ksc.data), np.array(ksc.labels) #<1>
print data.dtype,labels.dtype
运行结果为: