Ошибка масштабирования в функции поезда пакета каретки - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь создать SVM с оптимальным параметром C, используя линейное ядро, используя функцию train из пакета caret.Я использовал следующий код:

tunegridlin = expand.grid(
  .C = cbind(0.001, 0.01, 0.1,1, 10, 100, 1000)
)

SVM_lin_opt = train(form = label ~ ., data = train01, method = 'svmLinear', 
tuneGrid = tunegridlin)
SVM_lin_opt$bestTune

Набор данных train01 (3000x785) содержит значения серой шкалы пикселей в изображении.Эти значения варьируются от 0 до 255, но большинство значений равно 0. Запуск этого кода дает мне следующую ошибку:

In .local(x, ...) : Variable(s) `' constant. Cannot scale data.

Я чувствую, что мне нужно масштабировать данные в train01.Но как это сделать правильно?

Большое спасибо заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...