【发布时间】:2019-08-31 09:17:02
【问题描述】:
在尝试预测输出时,我遇到了错误NameError: name 'model' is not defined。如何解决这个问题。
%%time
# Lstm
model = Sequential()
model.add(LSTM(data_dim, input_shape=(95,data_dim), activation='relu'))
model.add(Dense(data_dim))
model.compile(loss='mse', optimizer='adam')
model.fit(X_train, y_train, epochs=10, batch_size=96)
model.summary()
上述模型训练良好。在尝试model.predict(X_test1) 时,我遇到了上述问题。
【问题讨论】:
-
删除
%%time并再次运行单元格。您现在将在全局上下文中拥有变量model。从 Jupyter 5 开始,时间魔法函数在主上下文之外执行。 -
谢谢理查德。这样可行。你能把答案写在下面吗?
-
@RichardNemeth 正如 OP 建议的那样,请将此作为答案发布,以便可以接受并在这里供将来参考(cmets 很容易被删除)
标签: python tensorflow neural-network lstm