【问题标题】:Neural Network to output the forecast and its probability神经网络输出预测及其概率
【发布时间】:2018-09-01 00:22:56
【问题描述】:

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

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

你知道这是否可能吗?以及对执行此操作或类似内容的神经网络的文档/示例的任何引用?

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

【问题讨论】:

    标签: machine-learning neural-network time-series forecasting


    【解决方案1】:

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

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

    1. predict_proba:预测输出类概率
    2. predict_classes:预测输出类索引

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

    【讨论】:

    • 对于类 - 是的 - 它会输出每个类的概率。但是如何进行数值输出呢?当预测值不是类别而是数字时。
    • @AlexeyPetrushin 啊,我明白了。我个人认为这是一项艰巨的任务,对此没有太多研究,而且我认为这些都没有在当前的深度学习包中实现。但是,您应该能够找到许多关于如何计算此类间隔(或频带)的研究论文。这是我发现的东西:citeseerx.ist.psu.edu/viewdoc/…
    猜你喜欢
    • 2020-12-21
    • 2018-09-27
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    • 1970-01-01
    • 2015-07-31
    相关资源
    最近更新 更多