AttributeError: in user code: File "<ipython-input-66-6d273dc751c7>", line 3, in load_image_train * img = read_jpg(img_path) File "<ipython-input-102-e29e7c2bee65>", line 4, in read_jpg * img = tf.image.decode_jpg(img,channels=3) AttributeError: module 'tensorflow._api.v2.image' has no attribute 'decode_jpg'
时间: 2024-04-10 10:33:31 浏览: 180
这个错误是因为在 TensorFlow 2.x 中,`tf.image` 模块不再包含 `decode_jpg` 方法。取而代之的是 `tf.image.decode_image` 方法,它可以解码多种图像格式,包括 JPEG。您可以将 `decode_jpg` 方法替换为 `decode_image` 方法来解决此问题。
请修改代码中的以下行:
```python
img = tf.image.decode_jpg(img, channels=3)
```
替换为:
```python
img = tf.image.decode_image(img, channels=3)
```
这样应该可以解决 `AttributeError` 异常。
阅读全文