【问题标题】:what does the score in prediction for Microsoft rxOneClassSVM mean?Microsoft rxOneClassSVM 的预测分数是什么意思?
【发布时间】:2017-10-22 19:11:36
【问题描述】:

我正在尝试使用 Microsoft ML 包构建一类 SVM 模型以进行新奇检测,并设法获得了一些结果。使用测试数据预测的结果包含“Score”列,我不太清楚这里的含义。当我在网上搜索时,对此没有很好的解释。

作为机器学习的初学者,我猜这个分数代表了数据点是真正异常的概率,因为分数越高,数据输入越有可能是异常。如果我错了,请纠正我,我也想知道确定阈值的算法。我知道一些,比如 GA,但对如何选择合适的使用感到很困惑。

谢谢!

【问题讨论】:

    标签: r machine-learning svm microsoft-r anomaly-detection


    【解决方案1】:

    关于“分数越高 - 越有可能是异常”,您是对的。为了找到一个阈值,我使用 rxLinePlot 来绘制如下图:plotting scores in oneclasssvm

    从上图可以看出,阈值是大于0.1的任意值。此类图将有助于根据您的用例确定阈值。如果你想在你的机器上生成这个图,这里是完整的 R 代码:https://gist.github.com/ramnov/b08224b06c75d613688f0c8d61511d9b

    【讨论】:

    • 有没有办法在不绘制图表的情况下确定阈值?
    • 阈值是主观的..取决于数据..所以我认为没有标准的方法来决定阈值。绘制图表是我所知道的一种方式。
    猜你喜欢
    • 2019-01-15
    • 2016-04-06
    • 2019-08-30
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-21
    • 1970-01-01
    相关资源
    最近更新 更多