2012-02-12 118 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