Ich bin ein wenig verwirrt, wie caret Partituren der Test Falten in k-fache Kreuzvalidierung.Beziehen Prognosen auf Testdatensätze für k-fache Kreuzvalidierung in caret
Ich möchte einen Datenrahmen oder eine Matrix erstellen, die die gescorte Datensätze der zehn Testdatensätze in 10-fach-Kreuzvalidierung enthält.
beispielsweise unter Verwendung des Iris-Datensatz ein Entscheidungsbaum-Modell zu trainieren:
install.packages("caret", dependencies=TRUE)
library(caret)
data(iris)
train_control <- trainControl(method="cv", number=10, savePredictions = TRUE),
model <- train(Species ~ ., data=iris, trControl=train_control, method="rpart")
model$pred
model$pred
Die Befehlslisten Vorhersagen für zehn Falten in 450 Datensätze.
Dies scheint nicht richtig - sollte nicht model$pred
produzieren Vorhersagen für die 150 Datensätze in den zehn Test Falten (1/10 * 150 = 15 Datensätze pro Test-fach)? Wie werden 450 Datensätze generiert?
Dank lukeA! Ich muss darauf achten, die Abstimmungsparameter für jede Prozedur anzugeben. – RobertF