【问题标题】:SVM using quadprog in R在 R 中使用 quadprog 的 SVM
【发布时间】:2019-10-29 23:30:07
【问题描述】:

This 一组练习让学生使用 QP 求解器来求解 R 中的 SVM。建议的求解器是 quadprog 包。二次问题如下:

从关于线性SVM的评论中,$K=XX'$,$K$通常是一个奇异矩阵,最多秩$p$,其中$X$是$n\times p$。但是求解器 quadprog 需要一个正定矩阵,而不仅仅是 PSD,来代替 $K$,正如 many 所提到的位置(并已验证)。老师有什么想法吗?

【问题讨论】:

标签: r optimization svm quadratic-programming


【解决方案1】:

我认为解决方法是在应该是正定矩阵的对角线元素上添加一个小数(例如 1e-7)。我不确定它背后的数学原理,但以下来源以及我的经验表明该解决方案有效。

来源:https://stats.stackexchange.com/questions/179900/optimizing-a-support-vector-machine-with-quadratic-programming

来源:https://teazrq.github.io/stat542/hw/HW6.pdf

【讨论】:

    猜你喜欢
    • 2013-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 2010-12-17
    • 2016-08-07
    • 2015-02-07
    • 1970-01-01
    相关资源
    最近更新 更多