Traceback (most recent call last): File "D:\23101\yolov5-master\jjjjjj.py", line 9, in <module> input_tensor = tf.placeholder(tf.float32, [1, 3, 224, 224]) AttributeError: module 'tensorflow' has no attribute 'placeholder'
时间: 2023-12-10 14:37:48 浏览: 129
AttributeError: module 'tensorflow.compat.v1' has no attribute '
这个错误通常是因为你使用的 TensorFlow 版本较新,导致代码中使用的某些 API 已经被弃用或更改。在 TensorFlow 2.0 中,`tf.placeholder` 已经被移除,可以使用 `tf.keras.Input` 来代替。
你可以按照以下步骤来解决这个问题:
1. 将 `tf.placeholder` 替换为 `tf.keras.Input`,如下所示:
```python
input_tensor = tf.keras.Input(shape=(3, 224, 224))
```
2. 将你的代码中所有使用到 `placeholder` 的地方都替换为 `Input`。
这应该可以解决你遇到的问题。
阅读全文