如何解决?AttributeError:模块“keras.preprocessing.image”没有属性“load_img”

Muh*_*ewa 25 python keras tensorflow image-preprocessing jupyter-lab

    import numpy as np
    from keras.preprocessing import image
    import matplotlib.pyplot as plt
    import matplotlib.image as mpimg
    import matplotlib.pyplot as plt
    import matplotlib.image as mpimg
    
    
    %matplotlib inline
    
    
    
    path = './test/paper2.png'
    
    img = image.load_img(path, target_size=(150,150))
    imgplot = plt.imshow(img)
    x = image.img_to_array(img)
    img_test = np.expand_dims(x, axis=0)
    
    classes = model.predict(img_test, batch_size=10)
    
    print(classes)
    paper, rock, scissors = classes[0]
    
    if paper==1.:
        print('paper')
    elif rock==1.:
        print('rock')
    else:
        print('scissors')

Run Code Online (Sandbox Code Playgroud)

输出 :


AttributeError: module 'keras.preprocessing.image' has no attribute 'load_img'
Run Code Online (Sandbox Code Playgroud)

当我尝试跑步时。该错误是什么意思以及如何修复它?帮助大家:)我正在努力学习,我不知道哪一个是错的

小智 23

代替:

from keras.preprocessing import image
Run Code Online (Sandbox Code Playgroud)

为了:

import keras.utils as image
Run Code Online (Sandbox Code Playgroud)


小智 18

我今天面临同样的问题。您可以尝试使用tensorflow 2.8.0来修复它或尝试tf.keras.utils.load_img代替image.load_img.


小智 0

没有“load_img” https://github.com/keras-team/keras/blob/master/keras/preprocessing/image.py

我想你尝试使用 keras.utils.image_utils 的 load_img