【问题标题】:(SVM) Difference between linear kernel and polynomial kernel of degree 1?(SVM)线性核和1次多项式核之间的区别?
【发布时间】:2018-04-16 23:25:29
【问题描述】:

我是机器学习的新手。谁能告诉我线性核和 1 次 SVM 的多项式核之间的区别(如果有任何区别)?

我问的原因是,我在来自 UCI 的垃圾邮件数据集上获得了不同的准确性。

【问题讨论】:

    标签: machine-learning svm libsvm


    【解决方案1】:

    没有数学上的差异,但在实现方面它们将以不同的方式解决,并且可能具有不同的默认值。因此,如果您观察到不同的结果 - 这些是由于实现(等等 - 特定库等),而不是 - 背后的数学。

    【讨论】:

    • 谢谢。我正在使用 sklearn 包(内部使用 libSVM)。我在 sklearn 网页上看到了文档,他们实际上提到了乘以多项式内核的 gamma 因子。 [我不明白为什么?!]
    • 请注意,sklearn 中的“LinearSVC”不是通常所说的 SVM。它们取铰链损失的平方,并且也惩罚偏差项。关于 gamma - 它为多项式内核提供了更多的灵活性(因为还有 coef0,内核本身的偏置项,以及 gamma 在某种程度上控制它们的影响)。通常 - 将 gamma 设置为 1 并将 coef0 设置为 0 以尽可能接近此库。
    猜你喜欢
    • 2012-09-11
    • 2020-04-23
    • 2017-08-11
    • 1970-01-01
    • 2014-04-06
    • 2021-05-11
    • 2014-04-28
    • 1970-01-01
    • 2021-12-03
    相关资源
    最近更新 更多