我對SVM中的命名感到困惑。我正在使用這個庫LibSVM。有很多參數可以設置。有誰知道這些是鬆弛變量? thxLibSVM中的哪個參數是鬆弛變量?
5
A
回答
15
「鬆弛變量」是c-svm中的C和nu-SVM中的nu。這兩者在它們各自的公式中都起到相同的作用 - 控制了大範圍和分類錯誤之間的權衡。在C的情況下,通常測試它的數量級,例如10^-4,10^-3,10^-2 ......至1,5左右。 nu是一個0到1之間的數字,通常從.1到.8,它控制支持向量與數據點的比例。當nu爲.1時,保證金很小,支持向量的數量將佔數據點數量的一小部分。當nu爲.8時,保證金非常大,大部分的保證金都會下降。
其他要考慮的事情是您選擇的內核(線性,RBF,S形,多項式)和所選內核的參數。通常人們必須做大量的實驗才能找到最佳的參數組合。但是,請小心過度擬合您的數據集。
伯吉斯寫了一個偉大的教程:A Tutorial on Support Vector Machines for Pattern Recognition
但如果你大多隻是想知道如何使用它,少考慮它是如何工作的,閱讀"A Practical Guide to Support Vector Classication" by Chih-Wei Hsu, Chih-Chung Chang, and Chih-Jen Lin(LIBSVM的作者)
1
首先確定哪種類型的SVM是您打算使用的:C-SVC,nu-SVC,epsilon-SVR或nu-SVR。在我看來,你需要在大多數時間改變C和gamma ......其餘的通常是固定的..
相關問題
- 1. 鬆弛命令中的多個參數
- 2. 鬆弛API
- 3. 鬆弛字節
- 4. 鬆弛API(JSON數據)
- 5. 鬆弛chatPostMessage失敗
- 6. 鬆弛RTM消息
- 7. 傳遞多個參數從鬆弛到errbot
- 8. PHP發送帶有附件和變量值的鬆弛消息
- 9. 如何從鬆弛的自定義命令變量納入PARAM
- 10. hubot jenkins.coffee哪裏是鬆弛用戶標識存儲
- 11. 告訴鬆弛變量和原始變量之間的差異Z3
- 12. 處理Botbuilder中的鬆弛按鈕/ nodejs
- 13. Dijkstra算法中邊緣的鬆弛
- 14. Omniauth-鬆弛範圍錯誤
- 15. 「拍在與鬆弛」每次
- 16. Hubot與鬆弛適配器
- 17. Hubot鬆弛附件字段
- 18. LUIS附加到鬆弛
- 19. 鬆弛API消息格式
- 20. 你有「鬆弛」時間嗎?
- 21. 鬆弛和Python來運行鬆弛打開特定的聊天(從3DSMAX和Maya)
- 22. 如何在libsvm可選參數中使用變量?
- 23. 什麼是圖論中的鬆弛條件
- 24. 鬆弛:在發送的消息
- 25. 春天啓動的oauth2與鬆弛
- 26. Clojure的 - 功能鬆弛算法
- 27. 鬆弛機器人錯誤:「user_is_bot」的channels.join
- 28. 鬆弛API(files.upload)使用的NodeJS
- 29. LIBSVM參數選擇
- 30. 算法鬆緊帶的鬆弛速度快
我使用C-SVC – Hossein 2012-02-22 08:50:49
看看你的問題鏈接中提供的選項...有一個例子也...例如-s 0 -c 10 -t 1 -g 1 -r 1 -d 3 – lakesh 2012-02-22 09:03:50
除此之外,你還讀了提供的README文件夾......它非常詳盡,寫得很好...... – lakesh 2012-02-22 09:04:34