我在python中使用回归SVM,我想知道是否有任何方法可以获得"置信度"预测的价值。
以前,当使用SVM进行二进制分类时,我能够从'边距计算置信度类型值。这是一些伪代码,显示我如何获得置信度值:
# Begin pseudo-code
import svm as svmlib
prob = svmlib.svm_problem(labels, data)
param = svmlib.svm_parameter(svm_type=svmlib.C_SVC, kernel_type = svmlib.RBF)
model = svmlib.svm_model(prob, param)
# get confidence
confidence = self.model.predict_values_raw(sample_to_classify)
我认为新样本离训练数据越远,信心就越差,但我正在寻找一个可能有助于计算合理估计值的函数。
我的(高级别)问题如下:
是否有人在之前获得/使用了回归-SVM置信度/保证金值?
答案 0 :(得分:1)
1月份看看Stack上的类似响应。选择的答案是关于在非参数拟合方法上获得置信度的难度。您可以做一些贝叶斯类型的事情,但这可能不适用于Python SVM库:Prefer one class in libsvm (python)。