作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法使插入符号使用具有二进制分类问题的RMSE?
如果您尝试将metric = "RMSE"
用于分类问题,则会收到以下消息:
Error in train.default(x, y, weights = w, ...) :
Metric RMSE not applicable for classification models
0
或
1
,则可以将错误定义为
outcome - p
,其中
p
是模型预测的概率。
最佳答案
我不知道为什么要这样做,但是您可以创建自己的摘要函数:
library(caret)
set.seed(1)
dat <- twoClassSim(100)
foo <- function(data, lev = NULL, model = NULL) {
probs <- data[, lev[1]]
c(rmse = RMSE(pred = probs,
obs = ifelse(data$obs == lev[1], 1, 0)))
}
ctrl <- trainControl(classProbs = TRUE,
summaryFunction = foo)
set.seed(2)
mod <- train(Class ~ ., data = dat,
method = "lda",
metric = "rmse",
minimize = TRUE,
trControl = ctrl)
关于r - RMSE的插入符二进制分类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20376668/
我是一名优秀的程序员,十分优秀!