функция поезда в пакете R продолжает сбой - PullRequest
0 голосов
/ 03 ноября 2018

Я тренирую модель kNN с функцией поезда из пакета R Caret и набора данных из 2000 записей. Я использовал следующий код:

set.seed(400)
ctrl <- trainControl(method="none")
knnFit <- train(Class ~ ., data = ScaniaTrain, method = "knn", trControl = ctrl, tuneLength = 1)

но R продолжает падать. Как я могу улучшить производительность этой функции?

1 Ответ

0 голосов
/ 03 ноября 2018

KNN стоит дорого, обучение модели может оказаться невозможным, если в ваших данных много столбцов (или если у вас много категориальных переменных, которые расширяются до фиктивных переменных под капотом).

Вы можете попробовать установить для параметра k низкое значение и посмотреть, работает ли он:

knnFit <- train(
  Class ~ ., 
  data = ScaniaTrain, 
  method = "knn", 
  trControl = ctrl,
  tuneGrid = c(k=3)
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...