Keras中的双向层:不支持的操作数类型
我得到了一个关于双向网络的错误Keras中的双向层:不支持的操作数类型,keras,Keras,我得到了一个关于双向网络的错误 model = Sequential() model.add( Bidirectional(LSTM(units = 128, return_sequences = True), input_shape = input_shape[1:]) ) #model.add( Bidirectional(LSTM(64, return_sequences = True) )) model.add( TimeDistribu
model = Sequential()
model.add( Bidirectional(LSTM(units = 128, return_sequences = True),
input_shape = input_shape[1:]) )
#model.add( Bidirectional(LSTM(64, return_sequences = True) ))
model.add( TimeDistributed(Dense(units = language_vocab_size,
activation = 'softmax')) )
learning_rate = 0.01
model.compile(loss=sparse_categorical_crossentropy,
optimizer=Adam(learning_rate),
metrics=['accuracy'])
return model
返回的错误为:
TypeError:不支持+:“NoneType”和“int”的操作数类型
究竟是什么原因导致此错误?您应该发布整个堆栈跟踪。或者至少确定在哪一行引发错误。这似乎不是源于此代码。除非您的输入形状包含隐藏的“None”,否则它不应该包含。或者“language_vocab_size”。我同意@DanielMöller。此处无法识别错误。您应该同时提供堆栈跟踪和
input\u shape
和language\u vocab\u size