вот минимальный пример моей проблемы. Я хочу использовать отзыв в качестве показателя производительности в каретке.
library(caret)
set.seed(1234)
x <- matrix(rnorm(10),nrow=5,ncol=2 )
y <- factor(c("y","n","y","y","n"))
my.metric <- function (data,
lev = NULL,
model = NULL) {
out <- ROCR::performance(ROCR::prediction(data$pred, as.numeric(data$obs)-1,"rec"))
names(out) <- "REC"
out
}
myControl <- trainControl(summaryFunction = my.metric, method="repeatedcv", number=10, repeats=2)
fit <- train(y=y,x=x, metric = "REC",method="gbm", trControl = myControl)
однако я получаю эту ошибку
Error in ROCR::prediction(data$pred, as.numeric(data$obs) - 1, "rec") :
Format of predictions is invalid.