【发布时间】:2021-02-02 17:08:03
【问题描述】:
我正在尝试解决名为Titanic- Machine Learning from Disaster 的众所周知的问题。
我想应用knn 从测试数据集中预测survived。我也想使用cross-validation,然后想将它应用到我的测试数据集。
代码结构如下:
install.packages("caret")
library(caret)
knn_2_train <- knn_1_train # train dataset
knn_2_train$Survived <- train$Survived
Survived <- as.factor(train$Survived) # train labels
knn_2_test <- knn_1_test # test dataset
trControl <- trainControl(method = "cv", number = 5)
fit <- train(knn_2_train, Survived,
method = "knn",
tuneGrid = expand.grid(k = 1:50),
metric = "Accuracy",
trControl = trControl
)
现在,我不确定如何在cross-validation 之后将knn 模型应用于测试数据集。
任何形式的建议都是可以理解的。
【问题讨论】:
标签: r machine-learning r-caret