我一直在尝试构建支持向量机分类器,但在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 !
我不知道是什么导致了这个错误:“测试向量与模型不匹配!”
发布于 2012-02-12 08:37:38
[
的默认行为是将结果强制到可能的最低维度,这意味着如果您尝试只选择一行,实际上最终会得到一个向量。我自己也经常碰到这个问题。试着这样做:
predict(modelrbf,set[24,, drop=FALSE])
https://stackoverflow.com/questions/9245267
复制相似问题