-2

我正在为.net 使用 libSVM。运行 SVM 训练后,我得到一个 alpha 向量。据我了解,边距是任何点与决策超平面之间的最小距离。

我不确定如何使用 alphas 来做到这一点。

谢谢。

4

1 回答 1

2

问:如何获得点与超平面之间的距离?

距离为 |decision_value| / |w|。我们有 |w|^2 = w^Tw = alpha^TQ alpha = 2*(dual_obj + sum alpha_i)。因此在 svm.cpp 中请找到我们计算对偶目标值的地方(即子程序 Solve())并添加一条语句来打印 w^Tw。

libsvm常见问题解答:

于 2012-11-07T20:31:57.690 回答