Python と R の違い (ランダムフォレスト法)

Last update: 2016-06-26

本ページでは、R と Python それぞれでランダムフォレスト法 (Random Forest; RF) を利用した判別分析の方法を紹介します。

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

R での実装例

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

ソースコード

出力結果

rf

Python での実装例

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

ソースコード

出力結果

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

rf-py

参考: Python for R Users

See also