我正在尝试使用具有2402波段的高光谱图像来绘制1D CNN。我想使用5x5x2404的补丁大小。因为我有1035个样本,所以训练数据的维度为(1035、2402、5、5)。
我的问题是,我的第一个Conv1D层正确的input_shape是什么?
我已将数据重新分配为1035x2404x5x5,但这并没有真正的帮助。尝试:
model.add(Conv1D(filters=64, kernel_size=50, activation='relu', input_shape=(2402, 5, 5)))
导致错误:
输入0与conv1d_38层不兼容:预期ndim = 3,找到ndim = 4。