2012-02-12 8 views
3

SVM 분류기를 작성하려고했지만 predict에 문제가 있습니다.R-Kernlab SVM 문제 예측

> 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 ! 

나는 단서가 없습니다. '테스트 벡터가 모델과 일치하지 않습니다!'

답변

7

[의 기본 동작은 결과를 가능한 가장 작은 차원에 적용하는 것입니다. 즉, 하나의 행만 선택하려고하면 실제로 벡터로 끝납니다. 나는 항상이 문제에 스스로 부딪친 다. 대신 다음을 시도하십시오.

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

고마워요. 그것은 도왔다! – jitendra