【发布时间】:2012-10-26 20:41:34
【问题描述】:
我正在为 .net 使用 libSVM。 运行 SVM 训练后,我得到一个 alpha 向量。 据我了解,边距是最小距离 在任意点和决策超平面之间。
我不确定如何使用 alpha 来做到这一点。
谢谢。
【问题讨论】:
我正在为 .net 使用 libSVM。 运行 SVM 训练后,我得到一个 alpha 向量。 据我了解,边距是最小距离 在任意点和决策超平面之间。
我不确定如何使用 alpha 来做到这一点。
谢谢。
【问题讨论】:
问:如何获得点到超平面的距离?
距离是|decision_value| / |w|。我们有 |w|^2 = w^Tw = alpha^T Q alpha = 2*(dual_obj + sum alpha_i)。因此在 svm.cpp 中请找到我们计算对偶目标值的地方(即子程序 Solve())并添加一条语句以打印 w^Tw。
【讨论】: