AttributeError: module 'tensorflow' has no attribute 'placeholder'
时间: 2023-09-20 21:06:24 浏览: 49
问题解决:module 'tensorflow.compat.v1' has no attribute '
5星 · 资源好评率100%
这个错误通常是因为您正在使用 TensorFlow 2.x 版本,而 `placeholder` 是 TensorFlow 1.x 版本的语法,已经被弃用了。
在 TensorFlow 2.x 中,您可以使用 `tf.compat.v1.placeholder` 代替 `tf.placeholder`,但是建议您尽可能地使用 `tf.data.Dataset` 替换 `feed_dict` 和 `placeholder`。
如果您需要使用 TensorFlow 1.x 的语法,可以在导入 TensorFlow 时使用以下代码:
```python
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
```
这样就可以使用 TensorFlow 1.x 的语法了。但是,建议您尽可能地迁移到 TensorFlow 2.x 的语法和 API。
阅读全文