'NoneType' object has no attribute 'get_binding_shape'
时间: 2023-09-20 15:05:04 浏览: 302
AttributeError: ‘NoneType’ object has no attribute ‘children’ 错误
5星 · 资源好评率100%
这个错误通常发生在使用 TensorFlow 2.x 版本时,因为 TensorFlow 2.x 默认使用 Eager Execution 模式,而某些操作需要在图模式下执行。
可以尝试以下几种解决方法:
1. 在代码开头添加以下语句,将 TensorFlow 切换到图模式:
```
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
```
2. 升级 TensorFlow 版本到最新版,可能这个问题已经被修复了。
3. 检查代码中是否存在某些操作需要在图模式下执行,例如 `tf.shape()`,可以使用 `tf.Tensor.get_shape()` 替代。
希望这些方法能够帮助你解决问题。
阅读全文