Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 输入Dim与层lstm_3不兼容_Python_Machine Learning_Deep Learning_Data Science - Fatal编程技术网

Python 输入Dim与层lstm_3不兼容

Python 输入Dim与层lstm_3不兼容,python,machine-learning,deep-learning,data-science,Python,Machine Learning,Deep Learning,Data Science,当我添加超过1个LSTM层时,它会给我一个错误,即 “输入0与层lstm_6不兼容:预期ndim=3,发现ndim=2”据我所见,在参数中添加return_sequences=True时,您的模式应该运行良好。如果我是你,我会试着检查嵌入层的输出是否为3级。@ChompakornCChaichot,我知道了。谢谢 x_train (11712, 131) y_train (11712, 3) x_test (2928, 131) y_test_oh (2928, 3) embedding_l

当我添加超过1个LSTM层时,它会给我一个错误,即
“输入0与层lstm_6不兼容:预期ndim=3,发现ndim=2”

据我所见,在参数中添加return_sequences=True时,您的模式应该运行良好。如果我是你,我会试着检查嵌入层的输出是否为3级。@ChompakornCChaichot,我知道了。谢谢
x_train (11712, 131)
y_train (11712, 3)

x_test (2928, 131)
y_test_oh (2928, 3)

embedding_layer = Embedding(vocab_size, W2V_SIZE, weights=[embedding_matrix], 
input_length=SEQUENCE_LENGTH, trainable=False)

model = Sequential()
model.add(embedding_layer)
model.add(Dropout(0.5))
model.add(LSTM(32, dropout=0.2, recurrent_dropout=0.2,return_sequences=True ))
model.add(Dense(3, activation='softmax'))

model.summary()