我想使用iml -package计算排列特征重要性并使用 logLoss 作为损失函数。
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")
不幸的是,我在最后一步收到错误消息“Math.factor 错误(预测):'log' 对因子没有意义”。
有人知道我犯了什么错误吗?先感谢您。