【问题标题】:AttributeError: 'NoneType' object has no attribute 'predict_classes'AttributeError:“NoneType”对象没有属性“predict_classes”
【发布时间】:2019-05-13 14:07:03
【问题描述】:

我正在尝试从我的模型中加载保存的重量,以便我可以使用它来进行预测但我不断收到此错误 AttributeError: 'NoneType' 对象没有属性 'preedit_classes'

我知道我尝试过的代码主要用于这样使用的模型: model = Sequential() 但我不知道该怎么做。

 test_model=model.load_weights('second_try.h5')
img = load_img('0008_00_00_01_219.jpg',False,target_size=(150,150))

x=img_to_array(img)
x = np.expand_dims(x, axis=0)
img_class = test_model.predict_classes(x)
print ("Class:", img_class)

【问题讨论】:

  • 我不认为model.load_weights 返回值——在这种情况下,错误消息准确地描述了正在发生的事情。

标签: machine-learning keras


【解决方案1】:

load_weights 不返回模型(它什么也不返回),你已经在 model 变量中有一个模型,所以你只需要这样做:

model.load_weights('second_try.h5')
img = load_img('0008_00_00_01_219.jpg',False,target_size=(150,150))

x=img_to_array(img)
x = np.expand_dims(x, axis=0)
img_class = model.predict_classes(x)
print ("Class:", img_class)

【讨论】:

    猜你喜欢
    • 2022-01-14
    • 2022-01-04
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    • 2021-12-26
    • 2019-07-23
    相关资源
    最近更新 更多