Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在为.net 使用 libSVM。运行 SVM 训练后,我得到一个 alpha 向量。据我了解,边距是任何点与决策超平面之间的最小距离。
我不确定如何使用 alphas 来做到这一点。
谢谢。
问:如何获得点与超平面之间的距离? 距离为 |decision_value| / |w|。我们有 |w|^2 = w^Tw = alpha^TQ alpha = 2*(dual_obj + sum alpha_i)。因此在 svm.cpp 中请找到我们计算对偶目标值的地方(即子程序 Solve())并添加一条语句来打印 w^Tw。
问:如何获得点与超平面之间的距离?
距离为 |decision_value| / |w|。我们有 |w|^2 = w^Tw = alpha^TQ alpha = 2*(dual_obj + sum alpha_i)。因此在 svm.cpp 中请找到我们计算对偶目标值的地方(即子程序 Solve())并添加一条语句来打印 w^Tw。
从libsvm常见问题解答:
libsvm