【发布时间】:2015-04-08 01:17:31
【问题描述】:
我是 scikit-learn 和一般 SVM 方法的新手。为了检测异常值,我的数据集与 scikit-learn OneClassSVM 配合良好;我使用观察来训练 OneClassSVM,所有这些都是“内点”,然后使用 predict() 对我的测试数据集生成二进制内点/异常点预测。
但是,为了进一步继续我的分析,我想获得与我的测试集中每个新观察相关的概率。例如。成为与每个新观察相关联的异常值的概率。我注意到 scikit-learn 中的其他分类方法提供了传递参数 probability=True 来计算它的能力,但 OneClassSVM 不提供这一点。有没有简单的方法来获得这些结果?
【问题讨论】:
-
嗨,知道这是一个老问题,但我认为你一定已经解决了这个问题或找到了解决方法,我基本上被困在 3 年前的同一点上,我需要概率来计算 AUC-ROC ,我也发布了这个堆栈溢出问题stackoverflow.com/questions/49931965/…
标签: scikit-learn svm