Ich fühle mich unwohl mit der Bedeutung des stepFactor
Parameters der tuneRF
Funktion, die zum Abstimmen des mtry
Parameters weiter in der randomForest
Funktion verwendet wird.R: unklares Verhalten tuneRF Funktion (Random Paket)
Die Dokumentation der tuneRF
sagt, dass stepFactor
eine Größenordnung ist, durch welche die gewählte mtry
entleert wird oder aufgeblasen. Offensichtlich, da mtry
ist eine Anzahl von Variablen zufällig gewählt, es muss eine ganze Zahl sein, aber ich sah viele Beispiele im Netz mit stepFactor=1.5
. Zuerst dachte ich, dass R standardmäßig mtry
gleich floor(mtry_current-stepFactor)
verwendet, aber es stellte sich heraus, dass ich falsch lag. Außerdem verstehe ich nicht die R-Befehle angezeigt search left... search right...
während tuneRF
funktioniert. Ich dachte, es war die Information entweder auf den mtry
Parameter aufzublasen oder zu entleeren, aber meine Vermutungen erwiesen sich als nicht korrekt.
Um diese lange und nicht zu anmutigen Beschreibung meiner Zweifel zusammenzufassen, meine Fragen sind: warum stepFactor
nicht eine ganze Zahl ist ??
Wie werden die folgenden Werte mtry
gewählt? Welche Suche nach links/rechts bedeutet eigentlich ??
Jede Hilfe würde sehr geschätzt werden !! :)
Ich habe keine Erfahrung mit 'tuneRF', obwohl ich manchmal das 'randomForest'-Paket verwendet habe. Es sollte eine ganze Zahl in der Theorie sein, aber vielleicht kann 1,5 sagen, dass 'mtry' bei jedem Bootstrap-Replikat durch eine zufällige Auswahl von 1 oder 2 Prädiktoren aufgebläht oder deflationiert wird. Es ist nur meine Vermutung. –