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”对象没有属性“类”