R-Kernlab SVM预测问题

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 !

我不知道是什么原因导致了错误:'测试向量与模型不匹配!'

1个回答

7

[ 的默认行为是将结果强制转换为最低可能的维度,这意味着如果您尝试仅选择一行,则实际上会得到一个向量。我自己经常遇到这个问题。请改为尝试以下方法:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接