我正在使用MATLAB的LIBSVM。现在我试图计算一个点和超平面之间的距离。SVM中的一个点与超平面之间的距离,MATLAB
根据官方的解决办法(http://www.csie.ntu.edu.tw/~cjlin/libsvm/faq.html#f4151):
“距离是
|decision_value|/|w|
我们有
|w|^2 = w^Tw = alpha^T Q alpha = 2*(dual_obj + sum alpha_i).
因此,在svm.cpp请找theplace,我们计算出双客观值(即子程序Solve()
)并添加一条语句以打印w^Tw
。“
但我有点困惑:'svm.cpp'中有超过3000行,'我们计算双重目标的地方'在哪里?谁能告诉我如何使它?
还有没有其他解决方案来找出超平面的距离?
谢谢!