【问题标题】:In SVM, can a support vector not be a training sample?在 SVM 中,支持向量可以不是训练样本吗?
【发布时间】:2013-04-20 10:18:05
【问题描述】:

对于所有 SVM 版本,如 c-svm、v-svm、软边距 svm 等,支持向量可以不作为训练样本吗?

【问题讨论】:

    标签: machine-learning svm


    【解决方案1】:

    不,它不能。支持向量始终是训练集中的样本。

    这是一件好事,因为这意味着 SVM 忽略了样本的内部结构和支持向量。只有与 SVM 本身分离的核函数才需要了解样本的结构。虽然大多数内核对数字向量进行操作,但也存在对字符串、树、图形等进行操作的内核。

    (请注意,linear 支持向量机可以在不考虑支持向量的情况下进行训练。即,当您使用 SGD 等算法通过适当的正则化在铰链损失下训练线性模型时,您会得到一个等效于具有线性内核的 SVM 的模型,但其中的支持向量是隐式的。)

    【讨论】:

    • 感谢 larsmans,顺便说一句,内核如何对图进行操作?你能举个例子吗?
    • @jarjar:想法是定义一个对称函数 K(x,y),当对象 x 和 y 更相似时,它会返回更大的值。我对图核不是很熟悉,但如果你以字符串为例,那么 K 可能是与 Levenshtein 距离 D 相关的一些函数,例如1 / (1 + D(x,y))。
    猜你喜欢
    • 2020-10-26
    • 2016-12-02
    • 1970-01-01
    • 2014-10-22
    • 2017-09-19
    • 2013-02-05
    • 2013-09-15
    • 2014-12-03
    • 2016-09-16
    相关资源
    最近更新 更多