0

純粋な libsvm を使用して R で取得した結果を再現しようとしています。

write.svm最初に、関数を使用してモデルをエクスポートしようとしました。モデルファイルとスケールファイルがあります。テストデータを でスケーリングしてsvm-scale -r model_file test_dataから適用しsvm-predictました。しかし、R と libsvm で得た結果は異なりました。

次に、トレーニング データを使用して libsvm をトレーニングしようとしましたが、e1071 とは異なる予測が得られました。

誰かが私を助けることができますか?

PS私はeps-regressionタイプのsvmを使用しています

4

2 に答える 2

1

問題はスケーリングにあり、スケール関数は R e1071 と libsvm で異なります。そのため、R でデータをスケール解除してから、libsvm でスケールバックしました。それでうまくいきます。

于 2013-05-22T13:20:01.693 に答える