我想从SVM
R包中的e1071
函数中提取alpha lagrange乘数,但是我不确定svm$coef
是否正在生成这些?
在SVM
的文档中,它说
SVM$Coefs
= 相应的系数乘以训练标签
有人可以解释一下吗?
答案 0 :(得分:0)
$ coefs产生alpha_i * y_i
,但由于alpha_i
根据定义是非负的,你可以简单地取coefs的绝对值,它给你拉格朗日乘数,并通过取得y_i
一个标志(因为它们只有+1或-1)。这只是一种简化,通常用于SVM包中,因为乘法器实际上从未使用 - 只有带有标签的产品,因此它们存储为单个数字,以简化和提高效率,并且在需要的情况下(如此) ) - 你总能重建它们。