Могу ли я заставить использовать все значения K в обучении модели K-NN? - PullRequest
0 голосов
/ 01 мая 2019

Я использую этот код для обучения модели K-NN для 4-NN и 5-NN:

trainParameters <- trainControl(method = "repeatedcv", number = 10, 
                           repeats = 1, classProbs =  TRUE)
knnModel <- train(Class ~., 
                 data = trainingSet, 
                 method = "knn",
                 tuneGrid   = expand.grid(k = c(4,5)),
                 preProcess = c("center","scale"),
                 trControl = trainParameters)

Но когда я выполню эту строку:

knnModel 

Я получаю информацию о модели, в которой я получаю это сообщение:

Accuracy was used to select the optimal model using the largest value.
The final value used for the model was k = 5

И после этого все результаты (матрица путаницы, метрики и т. Д.) Относятся только к модели k = 5. Я хочу, чтобы все модели были включены в c (...). Как я могу получить их?

...