scikit-learn の SVM は LIBSVM に基づいています。LIBSVM/SVM では、データをスケーリングする必要があり、特徴値は [0, 1] または [-1, 1] の 2 つの範囲のいずれかにあることが推奨されます。つまり、典型的なマトリックスでは、各列が特徴であり、スケーリングは列ごとに行われます。
LIBSVM FAQ は、[0, 1] の間の機能を取得するための単純なスケーリングを提案しています。
x'=(x-min)/(Max-min)
scikit-learn はこの「単純なスケーリング」をサポートしていますか? SVM および RBF カーネルで使用する機能をスケーリングするための他の推奨事項はありますか? 参照はありますか?LIBSVM に基づく「A Practical Guide to Support Vector Classification」という参照記事を見つけ、[0, 1] または [-1, 1] にスケーリングすることを推奨しています。