libsvm はデータをスケーリングするためのツールを提供しますが、Scikit-Learn (SVC 分類子の libSVM に基づく必要があります) では、データをスケーリングする方法が見つかりません。
基本的に、私は 4 つの機能を使用したいと考えています。そのうちの 3 つは 0 から 1 までの範囲で、最後の機能は「大きな」非常に変化しやすい数値です。
libSVM に 4 番目の機能を含めると (データを自動的にスケーリングする easy.py スクリプトを使用)、非常に優れた結果 (96% の精度) が得られます。Scikit-Learn に 4 番目の変数を含めると、精度は ~78% に低下しますが、それを除外すると、その機能を除外したときに libSVM で得られるのと同じ結果が得られます。したがって、スケーリングが欠落しているという問題があると確信しています。
SVM のスケーリング プロセスをプログラムで (つまり、svm-scale を呼び出さずに) 複製するにはどうすればよいですか?