【问题标题】:Are NN Classification Outputs Probabilities?NN分类输出概率吗?
【发布时间】:2016-12-21 04:05:53
【问题描述】:

我刚刚开始使用张量流处理神经网络,对此我真的很陌生。我训练我的第一个模型进行 2 个类别分类,我对输出有点好奇。假设我们正在根据房价是否会上涨进行预测,并且我们会得到类似的输出

House A: .99
House B: .75
House C: .55
House D: .40

我可以假设这些输出是概率吗?所以更有可能B房子会涨,而不是C房子。或者只是把它归类为C和B会涨,而房子D不会。谢谢!

【问题讨论】:

  • 没有看到您使用的代码,无法回答。我们不知道您使用了哪种损失函数以及使用了哪种输出层。这一切都很重要。我也不明白为什么你会在 1 小时内接受答案,这显然忽略了问题的所有这些不足之处。 @oysteijo 的答案是唯一一个对这些隐藏的假设更加小心的答案。

标签: machine-learning neural-network


【解决方案1】:

不完全是。神经网络将输出您训练它的目的的预测。因此,如果你训练它预测概率,它肯定会输出(预测)概率。但是,如果您在观察价格确实上涨的情况下对其进行训练,例如单个输出,如果价格上涨,则为 1.0,如果价格没有上涨,则为 0.0,那么输出将是给定观察的回归值输入。这不一定是概率,而是可以视为模型的置信度。

【讨论】:

    【解决方案2】:

    是的,每个数字都可以被认为是代表房屋价格上涨可能性的概率。为了进一步澄清,一所房屋的概率估计不会影响其他房屋的概率估计,因为它们被视为单独的样本。所以 B 更有可能并不会使 C 的可能性降低。只是B碰巧涨的可能性更大。

    分类取决于您的阈值。默认情况下,我相信大多数分类器都使用 0.5 作为阈值,因此在这种情况下,A、B 和 C 被分类为上升,D 被分类为下降。

    【讨论】:

      猜你喜欢
      • 2018-11-19
      • 2013-04-28
      • 2015-02-01
      • 2019-05-19
      • 2017-08-13
      • 1970-01-01
      • 2020-06-09
      • 1970-01-01
      • 2014-09-09
      相关资源
      最近更新 更多