繁体   English   中英

Try/Except 不适用于 tflearn。 请

[英]Try/Except doesnt work with tflearn. Please

我是菜鸟,我需要帮助。 如果我尝试这个简单的 try/except 语句并且没有预训练的 model 来加载,我总是会收到错误消息。 但如果我已经有一个 model 可以加载它。 当我每次运行我的程序时删除 try/except 并训练我的 model 时,它也确实有效。 谢谢。

try:
    model.load("model.tflearn")
except:
    model.fit(training, output, n_epoch=300, batch_size=8, show_metric=True)
    model.save("model.tflearn")
Traceback (most recent call last):
  File "C:/Users/Eric/PycharmProjects/ai_chatbot/nlp.py", line 82, in <module>
    model.fit(training, output, n_epoch=300, batch_size=8, show_metric=True)
  File "C:\Users\Eric\anaconda3\envs\chatbot\lib\site-packages\tflearn\models\dnn.py", line 206, in fit
    callbacks=callbacks)
  File "C:\Users\Eric\anaconda3\envs\chatbot\lib\site-packages\tflearn\helpers\trainer.py", line 344, in fit
    show_metric)
  File "C:\Users\Eric\anaconda3\envs\chatbot\lib\site-packages\tflearn\helpers\trainer.py", line 826, in _train
    tflearn.is_training(True, session=self.session)
  File "C:\Users\Eric\anaconda3\envs\chatbot\lib\site-packages\tflearn\config.py", line 95, in is_training
    tf.get_collection('is_training_ops')[0].eval(session=session)
  File "C:\Users\Eric\anaconda3\envs\chatbot\lib\site-packages\tensorflow\python\framework\ops.py", line 921, in eval
    return _eval_using_default_session(self, feed_dict, self.graph, session)
  File "C:\Users\Eric\anaconda3\envs\chatbot\lib\site-packages\tensorflow\python\framework\ops.py", line 5512, in _eval_using_default_session
    return session.run(tensors, feed_dict)
  File "C:\Users\Eric\anaconda3\envs\chatbot\lib\site-packages\tensorflow\python\client\session.py", line 968, in run
    run_metadata_ptr)
  File "C:\Users\Eric\anaconda3\envs\chatbot\lib\site-packages\tensorflow\python\client\session.py", line 1114, in _run
    raise RuntimeError('Attempted to use a closed Session.')
RuntimeError: Attempted to use a closed Session.

PS:我将 anaconda 与 venv 和 tflearn 一起用于我的 model

我不确定 tflearn 是如何工作的,但我认为您的错误来自这一行: model.fit(training, output, n_epoch=300, batch_size=8, show_metric=Tr位于try: block 之外。

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM