x = tf.placeholder(tf.float32, [None, size, size, 3]) # 输入X:64*64*3 AttributeError: module 'tensorflow' has no attribute 'placeholder'
时间: 2023-12-04 11:50:52 浏览: 142
问题解决:module 'tensorflow.compat.v1' has no attribute '
5星 · 资源好评率100%
这个错误通常是因为 TensorFlow 版本的问题导致的。在 TensorFlow 2.0 中,`tf.placeholder` 被移除了,取而代之的是 `tf.keras.Input`。如果您正在使用 TensorFlow 2.0 或更高版本,请使用以下代码:
```python
import tensorflow as tf
x = tf.keras.Input(shape=(size, size, 3))
```
如果您正在使用 TensorFlow 1.x,请确保您的 TensorFlow 版本正确安装,并使用以下代码:
```python
import tensorflow as tf
x = tf.placeholder(tf.float32, [None, size, size, 3])
```
阅读全文