神经网络输出预测及其概率

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了神经网络输出预测及其概率相关的知识,希望对你有一定的参考价值。

有没有办法训练神经网络输出两个值 - 预测及其概率?

例如:假设我们想要预测时间序列1, 2, 3, 4, 5, ?,我们想知道两个数字 - 预测本身及其概率 - 神经网络对其预测的确定程度(在这种情况下它可能是两个数字690%)。

你知道这是否可能?以及对神经网络的文档/示例的任何参考,或那些类似的东西?

注意:预测值不是分类/类,它是一个数字。

答案

我不确定你使用什么库来训练神经网络,但通常它们能够产生预测概率和预测类。

keras为例,训练有素的模型有以下两种方法:

  1. predict_proba:预测输出类概率
  2. predict_classes:预测输出类指数

通常(2)是(1),阈值为0.5。您可以调用它们来获取两个输出预测,也可以调用(1)然后设置自定义阈值。

以上是关于神经网络输出预测及其概率的主要内容,如果未能解决你的问题,请参考以下文章

pytorch 中分类网络损失函数

如何将概率添加到 model.predict 输出?

R语言构建xgboost模型预测推理:输出预测概率预测标签

语义分割损失函数

yolo算法是啥?

如何使用 libsvm 计算多类预测的概率?