私はSVMの名前について少し混乱しています。私はこのライブラリLibSVMを使用しています。設定できるパラメータは非常に多くあります。誰もがこれらのどれが緩やかな変数であるかを知っていますか? thxLibSVMのどのパラメータがスラック変数ですか?
答えて
"スラック変数"は、c-svmではC、nu-SVMではnuです。これらは両方とも、それぞれの処方において同じ機能を果たし、広いマージンと分類器の誤差との間のトレードオフを制御する。 Cの場合、一般的に、10^-4,10^-3,10^-2、... ~1,5程度の大きさでテストします。 nuは0と1との間の数字であり、一般的には、サポートポイントとデータポイントの比率を制御する.1から.8までです。 nuが.1の場合、マージンは小さく、サポートベクトルの数はデータポイントの数の小さなパーセンテージになります。 nuが0.8の場合、マージンは非常に大きく、ポイントのほとんどはマージンに収まります。
他に考慮すべきことは、カーネル(線形、RBF、シグモイド、多項式)の選択と、選択したカーネルのパラメータです。一般的には、パラメータの最適な組み合わせを見つけるために多くの実験を行う必要があります。ただし、データセットにあまりにもフィットするように注意してください。
バージェスは素晴らしいチュートリアル書きました: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の作者)
まず、使用する予定のSVMの種類をC-SVC、nu-SVC、ε-SVR、またはnu-SVRに決めます。私の意見では、ほとんどの場合、Cとガンマを変える必要があります。残りは通常固定されています。
- 1. libsvmのカテゴリ変数を符号化する
- 2. ノードJSのスラックでoAuthプロセスでcodeパラメータを取得するにはどうすればよいですか?
- 3. LIBSVMフォーマットに変換する必要がありますか?
- 4. wekaのLibSVMを使用した1クラス分類のパラメータ調整
- 5. LibSVMと非数値データ
- 6. svm-scale libsvmでの警告
- 7. スラックOAuth 2.0の(ボタンをスラックに追加)
- 8. パラメータ/変数が( "is_a?")ラムダであるかどうかを判定しますか?
- 9. は、どのように変数パラメータ
- 10. libsvmのテスト結果
- 11. LibSVMモデルの解釈
- 12. Laravelのミドルウェアに変数パラメータを渡すことが可能かどうか。
- 13. libsvmシュリンクヒューリスティック
- 14. LibSVMトレーニングエラー
- 15. LibSVMはすべてのトレーニングベクトルをサポートベクトルに変換します。なぜですか?
- 16. libsvmに `eps`とは何ですか?
- 17. libsvmモデルファイルからの係数/重みの抽出
- 18. コンパイルエラー:CSVからLibsvm形式への変換
- 19. スラックのSELECT DISTINCT
- 20. スラックBotkit - どのように「reaction_added」イベント
- 21. 変数のパラメータは?
- 22. パラメータ内の可変変数
- 23. libsvmデータの採点でLogisticRegressionModelが失敗するのはなぜですか?
- 24. apacheの火花が1.6+データソースLIBSVM
- 25. 変数/パラメータがラケットの関数であるかどうかをチェックする方法
- 26. ボットユーザーのスラックからのリクエストが多すぎます
- 27. libsvm svm_nodeとsvm_predict
- 28. LibSVM Predict Not working
- 29. LIBSVM:ライン1
- 30. LibSVM機能ベクトルの機能の順序は重要ですか?
私はC-SVCを使用していますを読みます – Hossein
あなたの質問のリンクで提供されるオプションを見てください...例もあります... eg -s 0 -c 10 -t 1 -g 1 -r 1 -d 3 – lakesh
それ以外にも、 READMEフォルダが用意されています...それは非常に精巧でよく書かれています... – lakesh