model.predict(keras)输出中的类的顺序是啥?

Posted

技术标签:

【中文标题】model.predict(keras)输出中的类的顺序是啥?【英文标题】:In what order are the classses in the output of model.predict (keras)?model.predict(keras)输出中的类的顺序是什么? 【发布时间】:2021-10-17 10:29:57 【问题描述】:

当我从 csv 数据帧训练模型时,model.predict 的输出是否与 Y 数据帧的列顺序相同?

【问题讨论】:

为什么会有其他顺序? 【参考方案1】:

是的。当你训练一个模型时,你正在调整权重,试图通过最小化损失来使预测与训练数据中的标签匹配,因此模型是按照你提供标签的确切顺序进行训练的。基本上你的模型正在制作每次预测作为训练的前向传播阶段的一部分,model.predict() 只是以完全相同的方式执行前向传递,所以它是相同的顺序。

【讨论】:

以上是关于model.predict(keras)输出中的类的顺序是啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Keras 中解释 model.predict() 的输出

Keras:model.evaluate vs model.predict 多类 NLP 任务中的准确率差异

如何将文件或图像作为 Keras 模型中的参数提供给 model.predict?

keras 中 model.predict() 和 model.predict_generator() 之间的预测差异

Keras model.evaluate() 和 model.predict() 有啥区别?

Keras - model.predict 返回类而不是概率