Indian_pines_classification
运行环境
Anaconda 3.6.4
python=3.6.4
Keras=2.1.5
TensorFlow=1.3.0 作为keras后端
numpy=1.14.2
notebook=5.4.1
ipython=6.3.1
spectral=0.19
代码结构
dataset.ipynb
利用spectral工具包读取数据集,然后对数据集进行预处理,包括进行训练测试集分割 / 序列化和PCA变换,并将其以npy的格式保存到文件中.处理后的数据集保存在predata文件夹中.
train.ipynb
利用keras构建卷积神经网络模型,读取与处理的数据集进行训练.
其中训练过程,使用随机梯度下降法SGD作为优化算法,使用多分类的对数损失函数categorical_crossentropy作为损失函数.
使用ReduceLROnPla
1