【问题标题】:neural nets - How can I associate a confidence to my loss function?神经网络 - 如何将信心与损失函数联系起来?
【发布时间】:2017-10-02 08:49:07
【问题描述】:

我正在尝试使用基于 an autoencoder 的神经网络进行 OCC (one class classification)。

长话短说,我用 200 个矩阵训练我的神经网络,每个矩阵包含 128 个数据元素。然后将它们压缩(参见自动编码器)。 训练完成后,我将一个新矩阵传递给我的神经网络(测试数据),并根据损失函数知道我传递给它的数据是否属于目标类。

我想知道如何根据通过测试数据时获得的损失函数计算分类置信度百分比。

谢谢

如果对我使用 Tensorflow 有帮助

【问题讨论】:

    标签: python machine-learning neural-network


    【解决方案1】:

    实际上,实际上通常您会尝试最小化您的 cost 函数(或者在一次训练观察的情况下,您的损失函数)。通常,您要预测的类的概率不是使用损失函数完成的,而是使用例如 sigmoid 输出层。您需要一个从 0 到 1 并且表现得像概率的函数。你从哪里得到使用损失函数来评估概率的想法?但我不是一类分类(或异常值检测)的专家......我猜你实际上想要你观察到属于你的类的概率,对吧?

    【讨论】:

    • 没有最终目标是对象识别,所以我希望它属于该类的概率。
    • 第一次阅读这似乎是一篇有趣的文章...togaware.com/papers/dawak02.pdf我不认为简单地使用损失函数来识别类真的很容易,甚至没有很好的数学基础...因为从一个非常愚蠢的角度来看,如果你用猫训练一个网络,它可以做的最好的事情就是总是预测猫,不管输入是什么......除非你有一些测试数据集检查它,它可能总是朝那个方向发展。但是可能使用不同的技术可以解决这个问题......
    • 您是否因为认为自动编码器不适合而分享了本文的链接?
    猜你喜欢
    • 1970-01-01
    • 2018-07-25
    • 2018-02-23
    • 2019-02-20
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    相关资源
    最近更新 更多