简体   繁体   English

为什么在我拟合模型时代码会生成错误”ValueError:层“sequential_3”需要 1 个输入,但它接收到 2 个输入张量

[英]why may code generates the error while i fit the model" ValueError: Layer "sequential_3" expects 1 input(s), but it received 2 input tensors

while I am trying to fit the model on Quora dataset this error generated.当我试图在 Quora 数据集上安装 model 时,会产生此错误。 please help me.请帮我。 i am a very beginner in this field我是这个领域的初学者

from tensorflow.keras.layers import *
#create the embedding layer
#len(embeddings) = 85790, embeddingDim = 300
e = Embedding(len(embeddings), embeddingDim, weights= 
[embeddings],input_length=maxSeqLength,trainable=False)
#embedding_layer = Embedding(total_words, embedding_dim, weights=[embedding_matrix], 
input_length=max_length, trainable=False)

from tensorflow.keras.models import *
from tensorflow.keras.layers import *
# define model
model = Sequential()
model.add(e)
model.add(SimpleRNN(128,activation='relu',return_sequences= True))
model.add(SimpleRNN(256,activation='relu'))
model.add(Dense(1, activation='sigmoid'))
print(model.summary())

model.fit([X_train['left'], X_train['right']], Y_train,epochs=5,validation_data= 
([X_validation['left'], X_validation['right']], Y_validation))

validation_data needs to be a tuple, as stated in the Keras API reference ( link ): validation_data需要是一个元组,如 Keras API 参考( 链接)中所述:

validation_data : ... validation_data could be: - tuple (x_val, y_val) of Numpy arrays or tensors - tuple (x_val, y_val, val_sample_weights) of Numpy arrays - dataset... validation_data : ... validation_data could be: - tuple (x_val, y_val) of Numpy arrays or tensors - tuple (x_val, y_val, val_sample_weights) of Numpy arrays - dataset...

A tuple (x_val, y_val) of Numpy arrays or tensors. Numpy arrays 或张量的元组(x_val, y_val)
A tuple (x_val, y_val, val_sample_weights) of NumPy arrays. NumPy arrays 的元组(x_val, y_val, val_sample_weights)

Reference to a similar question: https://stackoverflow.com/a/63604307/10145479参考类似问题: https://stackoverflow.com/a/63604307/10145479

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ValueError:层顺序需要 1 个输入,但它收到 239 个输入张量 - ValueError: Layer sequential expects 1 input(s), but it received 239 input tensors ValueError:“顺序”层需要 1 个输入,但它收到了 10 个输入张量 - ValueError: Layer "sequential" expects 1 input(s), but it received 10 input tensors Python Keras Model -- ValueError: Layer sequential expects 1 input(s), but it received 16 input tensors - Python Keras Model -- ValueError: Layer sequential expects 1 input(s), but it received 16 input tensors ValueError:model 层需要 21 个输入,但它接收到 1 个输入张量 - ValueError: Layer model expects 21 input(s), but it received 1 input tensors ValueError:层 sequential_20 需要 1 个输入,但它收到了 2 个输入张量 - ValueError: Layer sequential_20 expects 1 inputs, but it received 2 input tensors ValueError:层顺序需要 1 个输入,但它接收到 250 个输入张量 - ValueError: Layer sequential expects 1 inputs, but it received 250 input tensors 我的输入层需要是什么形状? 我不断收到 ValueError:层“模型”需要 1 个输入,但它收到了 2 个输入张量 - What shape does my Input layer need to be? I keep getting ValueError: Layer "model" expects 1 input(s), but it received 2 input tensors ValueError:层顺序_16 需要 1 个输入,但它收到 8 个输入张量 - ValueError: Layer sequential_16 expects 1 input(s), but it received 8 input tensors Tensorflow & Keras 层“顺序”需要 1 个输入,但它接收到 2 个输入张量 - Tensorflow & Keras Layer "sequential" expects 1 input(s), but it received 2 input tensors ValueError:层鉴别器需要 1 个输入,但它收到 2 个输入张量 - ValueError: Layer Discriminator expects 1 input(s), but it received 2 input tensors
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM