3

我一直在尝试构建 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 !

我一无所知是什么导致了错误:“测试向量与模型不匹配!”。

4

1 回答 1

7

的默认行为[是将结果强制到可能的最低维度,这意味着如果您尝试仅选择一行,您实际上最终会得到一个向量。我自己总是碰到这个问题。试试这个:

predict(modelrbf,set[24,, drop=FALSE])
于 2012-02-12T00:37:37.787 回答