0
我想从e1071
R包中的SVM
函数中提取alpha lagrange乘子,但是我不确定svm$coef
是否正在生成这些函数?从R中的SVM输出中提取拉格朗日乘子
- 阿尔法被定义如方程式9.23,P352,An Introduction to Statistical Learning
在用于SVM
的文档,它说,
SVM$Coefs
= 的对应系数倍训练标签
有人可以解释吗?
我想从e1071
R包中的SVM
函数中提取alpha lagrange乘子,但是我不确定svm$coef
是否正在生成这些函数?从R中的SVM输出中提取拉格朗日乘子
在用于SVM
的文档,它说,
SVM$Coefs
= 的对应系数倍训练标签
有人可以解释吗?
$ coefs产生alpha_i * y_i
,但alpha_i
被定义为非负数,您可以简单地采取coefs的绝对值,它给你的拉格朗日乘子,并采取一个标志提取y_i
(因为它们是唯一的+1或 - 1)。这只是一种简化,通常用于SVM包中,因为乘数永远不会被实际使用 - 只有他们的产品带有标签,因此它们存储为单个数字,简单和高效,并且在需要的情况下) - 你可以随时重建它们。
请评论-1票 – lejlot