I want to use the iml-package calculate permutation feature importance and use logLoss as a loss function.
mtcars$vs <- as.factor(mtcars$vs)
rf <- randomForest(vs ~ ., data = mtcars, importance = TRUE)
X <- mtcars[which(names(mtcars) != "vs")]
predictor <- Predictor$new(rf, data = X, y = mtcars$vs, type = "prob")
imp <- FeatureImp$new(predictor, loss = "logLoss")
Unfortunately, I get the error message "Error in Math.factor(predicted): ‘log’ not meaningful for factors" in the last step.
Does somebody know what mistake I have made? Thank you in advance.