Come utilizzare le foreste R casuali per ridurre gli attributi che hanno classi discrete?
-
02-10-2019 - |
Domanda
Voglio usare le foreste casuali per la riduzione attributo. Un problema che ho nel mio dati è che non ho classe discreta - solo continua, che indica come esempio differisce da 'normale'. Questo attributo di classe è un tipo di distanza da zero a infinito. C'è un modo per utilizzare foresta casuale per tali dati?
Soluzione
Questo dovrebbe essere un problema - RF sarà solo passare alla modalità di regressione. Utilizzare la funzione randomForest
dal pacchetto randomForest
.
Per ottenere l'oggetto somiglianza con l'argomento proximity=TRUE
, come:
randomForest(Sepal.Length~.,data=iris,proximity=TRUE)$proximity
Per ottenere nodo purezza (Gini-index simili) attributo importanza:
randomForest(Sepal.Length~.,data=iris)$importance[,"IncNodePurity"]
Per ottenere incremento MSE media (precisione-diminuzione simili) importanza attributo:
randomForest(Sepal.Length~.,data=iris,importance=TRUE)$importance[,"%IncMSE"]
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow