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?

È stato utile?

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
scroll top