Матрица проблемной путаницы для многоклассовой SVM в R

#r #machine-learning #svm

#r #машинное обучение #svm

Вопрос:

Я работаю над проектом Semeion, набором рукописных цифровых данных от UCI. Я уже без проблем подал заявку на KNN. Однако сейчас я пытаюсь использовать машину опорных векторов. Я создал фрейм данных с 257 столбцами, 1:256 содержит 0/1 пикселей, написанных от руки, и 257-это реальное число. Затем я разделил его на набор для обучения и тестирования следующим образом:

 data lt;- semeion_new random lt;- sample(1:nrow(data), 0.9 * nrow(data)) train lt;- data[random, ] test lt;- data[-random, ]  

и я применил SVM

 svm1 lt;- ksvm(digit ~ ., data = train, scaled = FALSE, kernel = "rbfdot", C = 1, kpar = "automatic") pred lt;- predict(svm1, newdata = test, type = "response") confusionMatrix(pred, test$digit)  

Запустив код, я получил размер ошибки матрицы. Итак, я попробовал еще более простой код, основанный на сообщениях, которые я прочитал

 svm2 lt;- svm(digit ~ ., data = train) pred2 lt;- predict(svm2, test[-257]) confusionMatrix(pred2, test$digit)  

и получил то же самое сообщение об ошибке.

В чем моя ошибка?

Комментарии:

1. Добро пожаловать в SO! Не могли бы вы добавить ошибку в свой вопрос, отредактировав его?