【问题标题】:how to get the margin from libSVM如何从 libSVM 中获取边距
【发布时间】:2012-10-26 20:41:34
【问题描述】:

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

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

谢谢。

【问题讨论】:

    标签: .net libsvm svm


    【解决方案1】:

    问:如何获得点到超平面的距离?

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

    From the libsvm FAQ:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-17
      • 2014-03-25
      • 2017-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-25
      • 2011-08-28
      相关资源
      最近更新 更多