2012-02-12 90 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 2012-02-12 00:41:26