在尝试预测输出时,我遇到了错误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
。在Jupyter中最新版本的IPython中,运行带有time
魔术函数作为标头的单元将单元移出全局上下文。对于也是这样%%timeit
。
实际上,这意味着该%%time
单元格中定义的所有新变量(包括您的model
变量)都不存在于主上下文中,这就是为什么您收到NameError异常的原因,因为解释器找不到名为的变量model
。
%%time
从您的单元格中删除该行将达到目的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句