【发布时间】:2019-03-14 11:32:43
【问题描述】:
我有一个简单的 Keras 模型:
model_2 = Sequential()
model_2.add(Dense(32, input_shape=(500,)))
model_2.add(Dense(4))
#answer = concatenate([response, question_encoded])
model_1 = Sequential()
model_1.add(LSTM(32, dropout_U = 0.2, dropout_W = 0.2, return_sequences=True, input_shape=(None, 2048)))
model_1.add(LSTM(16, dropout_U = 0.2, dropout_W = 0.2, return_sequences=False))
#model.add(LSTM(16, return_sequences=False))
merged = Merge([model_1, model_2])
model = Sequential()
model.add(merged)
model.add(Dense(8, activation='softmax'))
#model.build()
#print(model.summary(90))
print("Compiled")
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])
调用fit()时代码失败并报错:
raise RuntimeError('You must compile your model before using it.')
RuntimeError: You must compile your model before using it.
显然,我已经调用了 compile。我该如何解决这个错误?
【问题讨论】:
标签: python python-3.x machine-learning keras deep-learning