keras中的predict
和predict_class
函数之间有什么区别?
为什么Model
对象没有predict_class
功能?
答案 0 :(得分:7)
precdict
将返回回归得分,而predict_class
将返回您的预测类别。尽管看起来很相似,但还是有一些区别:
想象一下,您正在尝试预测图片是狗还是猫(您有分类器):
predict
将返回您:例如0.6只猫和0.2只狗。
predict_class
会把你送回猫咪
现在,您正在尝试预测房价(您有一个回归指标):
predict
将返回预测价格
predict_class
在这里没有意义,因为您没有分类器
TL:DR:对分类器使用predict_class
(输出是标签),对回归使用predict
(输出不是离散的)
希望有帮助!
答案 1 :(得分:0)
predict_classes 方法仅适用于 Sequential类,而不适用于Model类 You can check this answer