在 Accord.Net SVM 中有一个“未识别”类
Posted
技术标签:
【中文标题】在 Accord.Net SVM 中有一个“未识别”类【英文标题】:Have an 'Unidentified' Class in Accord.Net SVM 【发布时间】:2017-12-09 19:29:50 【问题描述】:我正在使用 MultiClassSupportVectorMachine 类进行一些分类。具体来说,我的数据有 24 个维度,其中的值非常接近地组合在一起。我将在这些数据中识别大约 10 个左右的类。
我正在寻找确定输入值何时真正远离组。类似于具有无法识别的 0 类,然后只有当 SVM 高度信任它在组中时才输出 1 到 10 类的东西。
本质上,我希望从这张图片的顶部到底部: this image showing SVM classification
在accord.net 中是否可能发生这样的事情?
谢谢!
【问题讨论】:
【参考方案1】:我回答了我自己的问题!
这可以通过使用 Probability 函数从 SupportVectorMachine 类中获取猜测的准确程度来估计,然后将其用作阈值来拒绝低概率的猜测。
【讨论】:
如果您使用概率方法,请确保您已使用 ProbabilisticOutputCalibration 将机器校准为概率,或者您已使用概率学习算法,例如 ProbabilisticCoordinateDescent。以上是关于在 Accord.Net SVM 中有一个“未识别”类的主要内容,如果未能解决你的问题,请参考以下文章