Я хочу автоматически настраивать модель случайного леса, поскольку мои переменные продолжают меняться в режиме реального времени. Я использую набор данных iris
.Автоматически настраивает случайный лес
Мой код
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
Выше я хочу, чтобы в fgl.res
коде автоматически выбирает индекс Species
столбца т.е. 5 в iris
наборе данных и вставить в fgl.res
коде.
Затем использовать первую линию 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
.