AttributeError: 'NoneType' object has no attribute 'as_default'
时间: 2023-09-20 14:06:22 浏览: 73
AttributeError: ‘NoneType’ object has no attribute ‘children’ 错误
5星 · 资源好评率100%
这个错误通常出现在使用 TensorFlow 深度学习框架中。它的原因可能是你的计算图并没有默认的 Graph,或者 TensorFlow 运行环境没有正确设置。你可以通过添加以下代码解决问题:
```
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
tf.compat.v1.reset_default_graph()
g = tf.compat.v1.get_default_graph()
with g.as_default():
# 在这里添加你的代码
```
这段代码会首先禁用 TensorFlow 2.0 的 Eager Execution 模式,然后重置默认的计算图,并创建一个新的 Graph 对象。随后,你可以在这个 Graph 对象中添加你的 TensorFlow 代码。
阅读全文