AttributeError:“顺序”对象没有属性“predict_classes”

Posted

技术标签:

【中文标题】AttributeError:“顺序”对象没有属性“predict_classes”【英文标题】:AttributeError: 'Sequential' object has no attribute 'predict_classes' 【发布时间】:2022-01-04 04:24:38 【问题描述】:

我构建了一个可以对来自两个不同类别的图像进行分类的 CNN。但是,当我尝试运行分类代码时,我不断收到此错误:

AttributeError: 'Sequential' object has no attribute 'predict_classes'

这是导致错误的代码部分:

 images = np.vstack([x])
 classes = model.predict_classes(images, batch_size=10)

【问题讨论】:

或许可以试试model.predict(images) Sequential 类没有 predict_classes 方法。请参阅docs。 【参考方案1】:

predict_classes 方法来自旧版本的 keras(版本 2 之前,所以 2017 和更早版本),此后被删除。

您可以使用model.predict 获取您的班级概率,并从那里获取您的班级。

【讨论】:

在这里我找到了 keras 代码中对 predict_classes 的引用:github.com/keras-team/keras/blob/…

以上是关于AttributeError:“顺序”对象没有属性“predict_classes”的主要内容,如果未能解决你的问题,请参考以下文章

AttributeError:“顺序”对象没有属性“输出名称”。不是toco问题

AttributeError:“顺序”对象在 Keras Theano 中没有属性“_feed_input_names”

AttributeError: 'RDD' 对象没有属性 'show'

AttributeError:“NumpyArrayIterator”对象没有属性“类”

AttributeError:'list' 对象没有属性 'size'

AttributeError:“模块”对象没有属性“WebSocketApp”