【发布时间】:2021-03-07 04:31:08
【问题描述】:
当使用 SVM-OVR (Ove-Vs-Rest) 进行多类分类时,训练了 n 个分类器,其中 n 等于类的数量。 i-th 分类器基本上计算类 i 和包含所有其他类的二元分类。
然后,为了预测一个新的数据样本,对所有的 n 个分类器进行测试,并根据每个分类器估计的置信度,返回最可能的类别。例如,class1 = 0.59,class2 = 0.61,以此类推,关联概率最大的将对应输出类。
我想知道如何准确计算每个分类器的置信度。我试图阅读SVC 中的文档,但我看不到predict 函数如何评估每个分类器。也就是说,如果class1 = 0.59,那么0.59是怎么计算出来的呢?生成它的原始值是什么?是样本到超平面的欧式距离吗?
【问题讨论】:
标签: python machine-learning scikit-learn svm multiclass-classification