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

新手上路,请多包涵
    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')

输出 :


 AttributeError: module 'keras.preprocessing.image' has no attribute 'load_img'

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

原文由 Muhammad Syahdewa 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1k
1 个回答

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

原文由 rvp 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题