Python ValueError:检查输入时出错:预期lstm_12_输入具有形状(5793993,7),但获得具有形状(7,1)的数组
上面是第一层 (5793993,7,1)这是输入形状 ValueError:检查输入时出错:预期lstm_12_输入具有形状(5793993,7),但获得具有形状(7,1)的数组Python ValueError:检查输入时出错:预期lstm_12_输入具有形状(5793993,7),但获得具有形状(7,1)的数组,python,tensorflow,keras,Python,Tensorflow,Keras,上面是第一层 (5793993,7,1)这是输入形状 ValueError:检查输入时出错:预期lstm_12_输入具有形状(5793993,7),但获得具有形状(7,1)的数组 此tensorflow错误的修复方法是什么您不应该包括输入\u形状的样本数。改用这个: keras.layers.LSTM(150, activation='sigmoid',return_sequences=True,input_shape=(X_train.shape)), keras.layers.Dropo
此tensorflow错误的修复方法是什么您不应该包括
输入\u形状的样本数
。改用这个:
keras.layers.LSTM(150, activation='sigmoid',return_sequences=True,input_shape=(X_train.shape)),
keras.layers.Dropout(0.2),
我还相当确定,您的输入应该有shape
(n_samples,1,7)
来运行它。不,(n_samples,7,1)
对于LSTM是正确的,反之则会使循环层无用。当我使用colab时会发生这种情况。同样的代码在jupyter中正常工作
input_shape=(X_train.shape[1:])