Python と R の違い (サポートベクターマシン)

Last update: 2016-06-26

本ページでは、R と Python それぞれで機械学習の一手法である、サポートベクターマシン (Support Vector Machine; SVM) を利用した判別分析の方法を紹介します。

本例では、あくまで両環境でのコードや分析結果の表示についての比較の目的で行ったため、分析手法の説明や学習や検証における詳細なパラメータ設定は行っていないことをあらかじめご了承ください。

R での実装例

e1071 パッケージを用いて実行できます。

ソースコード

出力結果

svm

Python での実装例

scikit-learn の sklearn.svm.SVC クラスを用いて実行できます。

ソースコード

出力結果

“2” と出力されているのは “Virginica” なので、正しく推定できたことがわかります。

svm-py

参考: Python for R Users

See also