我想在Matlab中實現多類問題的SVM。我知道matlab中有一個內置的SVM代碼,但我不知道如何使用它。在開始使用Matlab SVM時需要一些幫助。在Matlab中的多類SVM
回答
SVM分爲兩類。如果你想創建一個多類SVM,你將不得不自己破解它。例如,你可以用支持向量機的AdaBoost作爲你的「便宜的分類器」,儘管它們並不便宜(與決策樹或決策樹相反)。
說到的AdaBoost的,你可能最終在MATLAB使用ensemble methods如果你真的不想自己動手編程:
對於有三個或更多的類分類:
- 'AdaBoostM2'
- 'LPBoost'(需要優化工具箱許可證)
- 'TotalBoost'(需要優化工具箱許可證)
- 「RUSBoost」
- 「子空間」
- 「袋」
合奏工具箱是非常簡單的,有關於MATLAB的幫助頁面一噸的文檔。基本上你要陳述你的X
和Y
,你想要的學習者類型(例如SVM)和集成方法,這是你想用來組合不同的弱學習者的方法。 AdaBoost是一種方式,但你也可以只做套袋其中所有弱學習者的大多數票數。
所以你可以在這裏回答一些問題,或者至少問自己:你爲什麼想要多類SVM?這是一項家庭作業嗎?你知道嗎 SVM和其他機器學習算法是如何工作的?你需要幫忙選擇正確的算法嗎?
我們想比較一下我們用SVM開發的方法 – bulbasaur
在MATLAB中存在一個多類SVM函數:['fitcecoc'](http://ch.mathworks.com/help/stats/fitcecoc.html)。此外,訓練'k'類SVM的'k'一對二元SVMs是一項非常簡單的任務。 – hbaderts
我承認我忘了'fitcecoc' ...請記住,儘管一對一二進制SVM需要更多的工作。多個學習者聲稱這是他們的班級時該怎麼辦?如果沒有人聲稱數據屬於他們的班級,該怎麼辦?然後,你開始根據他們在驗證集上的表現爲個別學習者定義權重。而在你知道它之前,你正在做類似於adaboost的東西:)。 – Cat
- 1. SVM多分類與MATLAB R2015a
- 2. Matlab中HOG + SVM的多尺度搜索
- 3. matlab - vlfeat - vl_pegasos(svm)分類
- 4. 在Matlab使用SVM的一類SVM - 概念
- 5. Matlab SVM示例
- 6. 如何在R中構建多類SVM?
- 7. 高效的多類SVM包
- 8. 帶Spark 1.6的多類SVM?
- 9. 在Matlab中獲取分類數據的SVM軟邊界
- 10. 如何在MATLAB中找到SVM分類器的分數?
- 11. matlab SVM返回NaN
- 12. 如何在Matlab中使用SVM?
- 13. weka SVM多級分類器
- 14. matlab中的svm精度代碼
- 15. matlab中的最小二乘svm
- 16. 無法預測MatLab中SVM的輸出
- 17. 如何提高Matlab中SVM訓練和分類的準確性?
- 18. openCV中的SVM類型
- 19. 如何在MATLAB上開始SVM訓練
- 20. Sklearn一類SVM
- 21. SVM + matlab和libsvm的準確度很低
- 22. 如何在MATLAB svm圖中獲得決策邊界的方程?
- 23. 在matlab中實現軟邊緣SVM的原始形式
- 24. 在MATLAB的svm圖中添加軸標籤
- 25. 在OpencCV中Retrain SVM分類器?
- 26. 是否有R中的多類SVM的直接實現(e1071)
- 27. R中的空間數據:多類SVM的決策區域
- 28. ANN和SVM分類
- 29. 保存SVM模型文件MATLAB
- 30. Sklearn支持向量機與Matlab SVM
你需要更具體。 –
谷歌「Matlab SVM」,並閱讀您在那裏找到的文檔。看起來像Matlab的SVM只適用於兩類問題。 –