gpt4 book ai didi

python - 使用 TensorFlow 和 Jupyter 实例化 InteractiveSession 时出错

转载 作者:太空宇宙 更新时间:2023-11-03 16:29:26 25 4
gpt4 key购买 nike

最近,我在 Jupyter/IPython 笔记本中使用 TensorFlow 中的 InteractiveSession 时遇到错误。问题很容易重新创建,我的整个代码是:

import tensorflow as tf

sess = tf.InteractiveSession()

sess.graph

输出是:

Exception ignored in: <bound method BaseSession.__del__ of <tensorflow.python.client.session.InteractiveSession object at 0x11a4e89b0>>
Traceback (most recent call last):
File "/Users/.../anaconda/lib/python3.5/site-packages/tensorflow/python/client/session.py", line 140, in __del__
self.close()
File "/Users/.../anaconda/lib/python3.5/site-packages/tensorflow/python/client/session.py", line 905, in close
self._default_session.__exit__(None, None, None)
File "/Users/brad/anaconda/lib/python3.5/contextlib.py", line 66, in __exit__
next(self.gen)
File "/Users/.../anaconda/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", line 3215, in get_controller
assert self.stack[-1] is default
AssertionError:
Out[3]:
<tensorflow.python.framework.ops.Graph at 0x10685dc50>

因此图形调用有效,但我无法解释此错误或消除它。

最佳答案

此错误消息是由 TensorFlow 0.8 及更早版本中的错误引起的。当 Python 垃圾收集器删除旧 session 之前创建新的 tf.InteractiveSession 时,会触发该错误。这是fixed在 TensorFlow 版本 0.9 中,因此升级到最新版本应该可以解决该问题。

关于python - 使用 TensorFlow 和 Jupyter 实例化 InteractiveSession 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37733245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com