如何找到矢量w是什麼,即與分離平面的垂直距離?Matlab libsvm - 如何找到w係數
回答
這就是我如何做到的here。如果我沒有記錯,這是基於SVM優化的dual form如何解決。
model = svmtrain(...);
w = (model.sv_coef' * full(model.SVs));
和偏置是(我真的不記得爲什麼它的負):
bias = -model.rho;
然後做分類(線性SVM),用於在N-通過-M具有N個實例和M個特徵的數據集'特徵',
predictions = sign(features * w' + bias);
如果內核不是線性的,那麼這不會給你正確的答案。
欲瞭解更多信息,請參閱libsvm手冊中的How could I generate the primal variable w of linear SVM?。
我該如何使用它們來進行手動分類?我正在談論2類案例。 – Trup 2012-04-13 14:33:03
我已經編輯了我的問題來解釋,雖然這樣做沒有任何意義......它將返回與'[guess,acc,probs] = svmpredict(...)中的'probs'完全相同的結果。 );'。 – Richante 2012-04-13 15:47:22
不,它並沒有真正返回相同的結果,它只返回-1s。我知道它沒有意義,但我想確保它是正確的,然後我將在單獨的應用程序中簡單地使用權重來「手動」進行分類,而無需明確執行任何SVM內容。非常感謝,這真是我項目中的一個瓶頸。你可以仔細檢查一下,看看錯誤在哪裏? – Trup 2012-04-13 15:50:13
- 1. 計算目標值LIBSVM Matlab
- 2. 計算使用LIBSVM和MATLAB
- 3. 如何在Matlab中使用libsvm?
- 4. 如何在MATLAB中安裝libsvm
- 5. 如何找到關係b/w兩個集合c#
- 6. 如何找到在MATLAB
- 7. SVM + matlab和libsvm的準確度很低
- 8. 是|| w ||在libsvm中...是一個常量值嗎?
- 9. LibSVM for Matlab - 不穩定的結果
- 10. Matlab中的拉普拉斯內核Libsvm
- 11. 在weka中找不到libsvm類
- 12. 如何使用polyfitn在MATLAB中查找係數?
- 13. 計算iir濾波器的w係數
- 14. 如何在矩陣w/o max函數的每一行中找到最大值?
- 15. 如何找到重要係數
- 16. 如何使用Sallee的代碼從MATLAB中找到量化係數?
- 17. 如何找到散點圖數據與理論公式MATLAB之間的關係?
- 18. Matlab libsvm svmpredict準確性詳細
- 19. 循環和計數w /找到
- 20. Matlab無法找到函數
- 21. 如何找出libsvm中的最佳C/Gamma參數?
- 22. 如何確定LIBSVM
- 23. 如何創建libsvm的C文件
- 24. Libsvm中的決策值
- 25. Matlab找到第一個負數的系列
- 26. MATLAB - 如何找到峯WAV文件
- 27. 如何在Matlab中找到str?
- 28. Matlab的:如何找到能量峯值
- 29. 如何找到BLER對在Matlab
- 30. 如何使用svmpredict這是在LIBSVM
請給解決方案,如何在JAVA中查找向量w? – 2013-04-13 18:07:45