Caret에서는 index
및 indexOut
옵션을 사용하여 train에서 사용자 정의 교육 및 유효성 검증 세트를 설정할 수 있지만 유효 모델에 적용된 모델을 적용하고 성능을 측정하면 매우 상이한 모델 자체에 의해 제공 :caret 및 사용자 정의 유효성 검사가 indexOut으로 설정되면 이상한 결과가 발생합니다.
library(caret)
library(Metrics)
set.seed(123)
index_on <- 1:16
index_out <- 17:32
fit <- train(mpg~wt+qsec,
mtcars,
method = "glm",
metric = "RMSE",
trControl = trainControl(method="cv",
index = list(index_on),
indexOut = list(index_out))
)
fit$results$RMSE
rmse(mtcars[index_out, "mpg"], predict(fit, mtcars[index_out,]))
는이 열차 개체로부터 획득 또는 계산된다 때의 성능에 대해 다른 값을 생성하는 참조 직접 예측할 수 같이
[1] 3.612743
[1] 3.079445
이것은 버그입니까? 내가 여기서 뭔가 놓친거야?