Python中Keras库加载图片报AttributeError问题求助
解决Keras加载图片时的AttributeError问题
报错原因
Keras版本迭代后,load_img的模块位置做了调整:
- 旧版Keras里的
keras.preprocessing.image.load_img,在新版(尤其是Keras并入TensorFlow生态后)已经被移除; - 你尝试的
tensorflow.keras.utils.load_img并非当前的正确导入路径。
解决方法
使用TensorFlow整合版Keras时,用以下正确导入语句:
from tensorflow.keras.preprocessing.image import load_img导入后直接调用
load_img(图片路径, 其他参数)即可。使用独立安装的Keras(非TensorFlow捆绑版)时,先安装配套预处理包:
pip install keras-preprocessing再用这个导入:
from keras_preprocessing.image import load_img
另外要注意:别导入了正确模块,代码里却仍用旧路径调用函数,比如导入了tensorflow.keras.preprocessing.image.load_img,却写keras.preprocessing.image.load_img(),这种情况还是会报错。
内容的提问来源于stack exchange,提问作者Frank_nganmo
相关产品推荐
相关产品推荐

