Проблема с R-Kernlab SVM Predict - PullRequest
       26

Проблема с R-Kernlab SVM Predict

3 голосов
/ 12 февраля 2012

Я пытался создать классификатор SVM, но у меня возникли проблемы с predict.

>  modelrbf<-ksvm(set,y,kernel="rbfdot",type="C-svc")  
Using automatic sigma estimation (sigest) for RBF or laplace kernel  
> predict(modelrbf,set[24,])  
Error in .local(object, ...) : test vector does not match model !

Я не знаю, что вызывает ошибку: «вектор теста не соответствует модели!».

1 Ответ

7 голосов
/ 12 февраля 2012

Поведение по умолчанию [ заключается в приведении результата к наименьшему возможному измерению, что означает, что если вы попытаетесь выбрать только одну строку, вы на самом деле получите вектор. Я всегда сталкиваюсь с этой проблемой сам. Попробуйте вместо этого:

predict(modelrbf,set[24,, drop=FALSE])
...