私の変数がリアルタイムで変更を続けるので、私はランダムフォレストモデルを自動的に調整したいと思います。私はiris
データセットを使用しています。ランダムフォレストを自動的に調整する
私のコード私はfgl.res
コードで、それは自動的に、すなわち5 iris
でデータセットSpecies
列インデックスを選択し、fgl.res
コードに挿入することを望む上
jk = iris
library(randomForest)
library(caret)
fgl.res <- tuneRF(lm[,-5], lm[,5], stepFactor=1.5)
o/p:
mtry = 2 OOB error = 5.33%
Searching left ...
Searching right ...
mtry = 3 OOB error = 4%
0.25 0.05
mtry = 4 OOB error = 5.33%
-0.3333333 0.05
です。
そして(P/O)fgl.res
出力の最初の行を使用すると"mtry = 2 OOB error = 5.33% "
の値をとり、ランダムフォレストコードでそれを使用する、すなわち、以下に示すようにmtry
とoob.error
に値を割り当てる:
mod2<-randomForest(Species~., data=lm, ntree=50, mtry=2, oob.error=0.0533)
Iは多くの方法を試しましたが、fgl.res
出力からコードに自動的に値を挿入する方法については何も解決しません。