R-Kernlab支持向量机预测问题
我一直在尝试构建SVM分类器,但在预测方面遇到了问题R-Kernlab支持向量机预测问题,r,svm,kernlab,R,Svm,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
> 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 !
>modelrbf预测(modelrbf,set[24,])
.local(对象,…)中出错:测试向量与模型不匹配!
我不知道是什么导致了错误:“测试向量与模型不匹配!”
[
的默认行为是将结果共享到尽可能低的维度,这意味着如果您尝试只选择一行,您实际上会得到一个向量。我自己也经常遇到这个问题。请尝试以下方法:
predict(modelrbf,set[24,, drop=FALSE])