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’结果,然后聚合结果。由于当最高“投票数”大于1不会计算“小分”,因此预测结果比clf.predict会相对差些。(“投票数”与“小分”说明见https://blog.csdn.net/qq_34599526/article/details/79818138)
clf.predict_proba考虑了概率输出,但结果较差,参见(PMRL)中文版P235。
不严格实验数据验证,18个6维样本作为输入,18个6维样本作为输出,4个类别。调参后predict预测对13个,decision_function取’ovr’,预测对11个,predict_proba预测对10个。