Я не знаю, как извлечь ошибку обучения (т. Е. Ошибку, полученную в наборе обучения), используя пакет caret
в R
. Например, у меня есть следующие модели:Частота ошибок обучения в `caret`
data(iris);
library(caret);
model<-train(Species~., data=iris, method='knn', trControl=trainControl(method='cv', number=10), tuneGrid=data.frame(k=20))
То, что я хочу сделать, это посмотреть, насколько хорошо модель выполнена на обучающих данных.
Я знаю, что могу получить производительность на тестовом наборе для каждой складки, используя model$results
, но это не то, что я хочу. Я хочу показать, как ошибка обучения способ чрезмерно оптимистичный, но я не могу этого сделать. Документация здесь:
http://www.inside-r.org/packages/cran/caret/docs/train
утверждает, что
results
: кадр данных частота ошибок обучения и значения настройки параметров.
который не правда, потому что в моем случае, model$results$Accuracy
всегда точно равно значению mean(model$resample$Accuracy)
. Это значение ошибки . Я хочу, чтобы тренировка . Есть ли способ получить это?
увидеть это [пост] (http://stats.stackexchange.com/questions/114168/how-to-get-sub-training -and-sub-test-from-cross-validation-in-caret) – phiver
@phiver Я действительно не вижу, как это сообщение полезно. Это ничего мне не говорит и не отвечает на вопрос. – 5xum