module 'tensorflow' has no attribute 'placeholder'报错
时间: 2023-10-29 22:06:48 浏览: 176
基于keras的语义分割和基于tensorflow的目标检测运行过程中常见的错误及处理办法.docx
这个错误通常是因为TensorFlow版本更新导致的,placeholder已经被tf.compat.v1.placeholder所替代,可以使用以下代码进行修改:
```
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
x = tf.placeholder(dtype=tf.float32, shape=[None, 10])
```
这里我们使用了tf.compat.v1.placeholder来代替placeholder,同时使用tf.disable_v2_behavior()来禁用TensorFlow 2.0的行为。这样就可以解决该错误。
阅读全文