我正在使用 keras Tuner 来优化超参数:隐藏层、神经元、激活函数和学习率。我有 31 个输入、32 个输出和 N 个数据样本的时间序列回归问题。
我原来的 X_train 形状是 (N,31) 而 Y_train 形状是 (N,32)。我将其转换为适用于 keras 形状,并按照以下方式重塑 X_train 和 Y_train:X_train.shape: (N,31,1) Y_train.shape: (N,32)。
在上面的代码中,X_train.shape(1) 是 31,Y_train.shape(1) 是 32。当我使用超参数调整时,它说 ValueError: Input 0 of layer lstm_1 is incompatible with the layer: expected ndim=3, found ndim=2。收到的完整形状:(无,20)。
我错过了什么,它的问题是什么。