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