导入错误:无法从“tensorflow.keras.preprocessing”导入名称“ImageDataGenerator”

问题描述 投票:0回答:1

从keras导入ImageDataGenerator时出现问题。

我尝试使用:

from tensorflow import ImageDataGenerator
from tensorflow.keras.preprocessing import ImageDataGenerator

为keras和/或tensorflow创建别名,没有成功。

收到以下错误消息:

File "/Users/<mine>/<mine>/<mine>/<mine>/training/zz_train.py", line 8, in <module>
    from tensorflow.keras.preprocessing import ImageDataGenerator
ImportError: cannot import name 'ImageDataGenerator' from 'tensorflow.keras.preprocessing' (/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/site-packages/keras/_tf_keras/keras/preprocessing/__init__.py)
python tensorflow keras deep-learning
1个回答
0
投票

试试这个:

from tensorflow.keras.preprocessing.image import ImageDataGenerator

这也已弃用

https://www.tensorflow.org/api_docs/python/tf/keras/preprocessing/image/ImageDataGenerator

“已弃用:不建议在新代码中使用 tf.keras.preprocessing.image.ImageDataGenerator。更喜欢使用 tf.keras.utils.image_dataset_from_directory 加载图像并转换输出”

© www.soinside.com 2019 - 2024. All rights reserved.