当我使用重复的10倍交叉验证训练我的分类模型(在本示例中为kNN)时,fit.knn_bin(如下面的代码所示)的精度为0.59,最终值为k = 5。
尽管如此,当我使用相同的模型和相同的数据进行预测时,我的准确度是0.70。这怎么可能?
fit.knn_bin <- train(energy_mean_bin~., data=d_data, method="knn", trControl=control)
pred_knn_bin <- predict(fit.knn_bin, newdata = d_data)