从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)
试试这个:
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 加载图像并转换输出”