R-random-forest
R-ランダムフォレスト
ランダムフォレストアプローチでは、多数の決定木が作成されます。 すべての観測は、すべての決定ツリーに送られます。 各観測の最も一般的な結果が最終出力として使用されます。 新しい観測がすべてのツリーに入力され、各分類モデルに対して多数決が行われます。
ツリーの構築中に使用されなかったケースのエラー推定が行われます。 これは* OOB(Out-of-bag)*エラー推定値と呼ばれ、パーセンテージで示されます。
Rパッケージ "randomForest" は、ランダムフォレストを作成するために使用されます。
Rパッケージをインストールする
Rコンソールで以下のコマンドを使用して、パッケージをインストールします。 また、依存パッケージがある場合はインストールする必要があります。
パッケージ「randomForest」には、ランダムフォレストの作成と分析に使用される関数* randomForest()*が含まれています。
構文
Rでランダムフォレストを作成するための基本的な構文は次のとおりです-
以下は、使用されるパラメータの説明です-
- *式*は、予測変数と応答変数を記述する式です。
- data は、使用されるデータセットの名前です。
入力データ
readingSkillsという名前のR組み込みデータセットを使用して、意思決定ツリーを作成します。 変数 "age"、 "shoesize"、 "score"がわかっている場合、およびその人がネイティブスピーカーかどうかを知っている場合、その人のreadingSkillsのスコアを示します。
これがサンプルデータです。
上記のコードを実行すると、次の結果とグラフが生成されます-
例
- randomForest()*関数を使用して決定木を作成し、グラフを表示します。
上記のコードを実行すると、次の結果が生成されます-
結論
上記のランダムフォレストから、誰かがネイティブスピーカーかどうかを決定する重要な要因はシューサイズとスコアであると結論付けることができます。 また、モデルには1%の誤差しかないため、99%の精度で予測できます。