Wie R Zufällige Wälder verwenden, um Attribute zu verringern keine diskreten Klassen haben?
-
02-10-2019 - |
Frage
Ich möchte für Attribut Reduktion Zufällige Wälder verwenden. Ein Problem, das ich in meiner Daten haben, ist, dass ich nicht diskrete Klasse haben - nur kontinuierlich, die angibt, wie beispielsweise unterscheidet sich von ‚normalen‘. Diese Klasse Attribut ist eine Art Abstand von Null bis unendlich. Gibt es eine Möglichkeit Zufall Wald für solche Daten zu benutzen?
Lösung
sollte das kein Problem sein - RF wird nur Regressionsmodus wechseln. Verwenden randomForest
Funktion aus dem randomForest
Paket.
Um Objekt Ähnlichkeit mit proximity=TRUE
Argumente zu bekommen, wie:
randomForest(Sepal.Length~.,data=iris,proximity=TRUE)$proximity
node-Reinheit zu erhalten (Gini-Index wie) Attribut Bedeutung:
randomForest(Sepal.Length~.,data=iris)$importance[,"IncNodePurity"]
Um mittlere MSE-Erhöhung zu erhalten (Genauigkeit Minderungs wie) Attribut Bedeutung:
randomForest(Sepal.Length~.,data=iris,importance=TRUE)$importance[,"%IncMSE"]