【发布时间】:2021-07-18 18:58:46
【问题描述】:
我正在使用 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、发现ndim=2。收到的完整形状:(无,20)。
我缺少什么以及它的问题是什么。
【问题讨论】:
标签: python tensorflow keras deep-learning keras-tuner