私はsvm lightを使用してバイナリ分類のモデルを訓練しています。モデルを使用して、私はいくつかの例をテストしました。私は予測ファイルの出力を見るのに驚きました.1より大きい値と-1より小さい値を含んでいます。私は範囲が[-1,1]と思った。私は何か間違っているのですか?svm予測ファイルの値が1より大きい
1
A
答えて
1
SVMの仕組みを理解すれば、値が[-1、1]の間隔で囲まれないのは理にかなっています。 SVMは、線からの距離を最大にしながら、負のデータ点と正のデータ点を区切る線を描画しようとします。
予測ファイルの値は、正の値が超平面の正のクラス側にあり、負の値が超平面の負のクラス側にあるSVM最適超平面からのデータの距離を表します。これらの距離は、任意に大きくまたは小さくすることができ、これ画像で見ることができるように制限されていません。私は、彼らが自信になるように値を正規化し、そのようなPlatt's SMOのWeka's implementationなど、いくつかのSVMの実装を見てきました
[0,1]の間隔で囲まれた正のクラスの値ですが、超平面から遠いデータポイントは超平面の近くにあるよりも確実であるため、両方の方法でSVMがどのように分類されているのかを判断する上で問題ありません。
関連する問題
- 1. Svm予測のデフォルト値Scikitlearn
- 2. 大量のデータのSVM予測
- 3. svm {e1071} predictは予想よりも大きな予測値の配列を作成します
- 4. SVMの予測方法
- 5. OPencv SVM予測確率
- 6. キャレットとsvmの予測のクロスバリデーション
- 7. R-Kernlab SVMの問題予測
- 8. カスタムカーネルでのSVMの予測がMatlabで極端に遅い
- 9. SVM回帰を使用した予測?
- 10. 正規化の軸は、SVMの予測に違いがありますか?
- 11. MatLabのSVMで出力を予測できません
- 12. scikit-learn SVMを使用した確率スコア予測/ AUCへのラベル予測
- 13. glmからggplot2に元のデータセットよりも大きい予測ラインを追加
- 14. MLLib spark -ALStrainImplicitの値が1より大きい
- 15. openCV java compareHist()の値が1より大きい
- 16. 深さの値が1より大きいか?
- 17. ハッシュマップの負荷係数値が1より大きい場合
- 18. 1:nrow(newdata)のエラー:SVM予測を使用しているときの長さ0の引数
- 19. 線形回帰で予測される値が非常に大きい
- 20. e1071 SVM:予測しようとしてエラーが発生しました
- 21. ステップ値が1より大きいForループ
- 22. Visual Studio Team Servicesで予測が大きくずれている
- 23. 予測値、
- 24. Weka:予測値
- 25. RのSVMの予測結果を解釈するには?
- 26. randomForestSRCの予測値
- 27. Python - リニアSVMのフィットモデルを手動で予測する
- 28. トレーニング前、予測前にscikit SVMのバイアスパラメータbを変更する
- 29. どのようにopencvでどのSVMの予測結果を判断する?
- 30. 予測信頼度bstsパッケージからの予測間隔は、予測のauto.arimaよりもはるかに広い
なぜあなたは範囲[-1; 1]を持っていますか? 2つのクラスで分類する場合は、{-1; 1}にする必要があります。いくつかの変形は、-1 [1]以内の確率を与える[新しいデータがガターにあるとき。他のものは、樋への距離を探し、その外に{-1; 1}とは異なる値を持っています。あなたが何を期待しているのか、なぜならもう少し説明してもらえますか? –
@IgorOA、私の理解は予測が-1であり、+ 1がそれぞれ+と+の正の例であった。しかし、予測は確実性の尺度として-1と1との間の任意の値であり得る(-1/+ 1は100%確実であることを意味する)。しかし、これは間違っているようです。 – Rakib