【发布时间】:2014-10-13 19:31:34
【问题描述】:
我刚刚开始熟悉 SVM,并且有以下关于 SVM 和内核更具体的问题:
(1) 如果我理解正确,决策边界总是是线性的。内核用于从输入空间映射到特征空间,其中可能以前线性不可分离的数据现在是线性可分离的。如果决策边界始终是线性的,那么在一些论文中如何谈论“非线性决策边界”(例如,在 Ben-Hur 等人的“支持向量机用户指南”第 3 页)?
(2) 是否有可能知道哪个 Kernel 应用于哪个数据集,即指示哪个 Kernel 可能导致特征空间中的线性可分性?
(3) 人们常说使用内核的一个优点是可以降低计算复杂度。现在给定我们的映射 $\phi$ 如下: $\phi(x)^T \phi(z)$ = $(x_1^2, \sqrt{2}x_1*x_2)^T(z_1^2, \ sqrt{2}z_1*z_2,z_2^2)$ 用于二维向量 x 和 z,这个映射可以写成核 $(x^T*z)^2$。计算优势是否减少了必须执行的操作(例如乘法)的数量,以及使用内核意味着在输入空间而不是在特征空间中使用点积这一事实?
(4) Kernel 包含两个输入向量的标量乘法是因为权重向量可以写成输入向量的函数吗?
任何帮助表示赞赏...
【问题讨论】:
标签: machine-learning svm