SVC的predict、decision_function和predict_proba结果说明
clf = svm.SVC
clf.predict基于ovo产生结果,与参数decision_function_shape取’ovr’、’ovo’无关。当最高得票有并列,取序号小的类别。
clf.decision_function与参数decision_function_shape取’ovr’、’ovo’有关,是点到超平面的函数间隔。程序首先是计算出’ovo’结果,然后聚合结果。
clf.predict_proba考虑了概率输出,但结果较差,参见(PRML)中文版P235。
不严格实验数据验证,18个6维特征样本作为训练集,18个6维特征样本作为测试集,4个类别。调参后predict预测对13个,decision_function取’ovr’,预测对11个,predict_proba预测对10个。