首页 > 解决方案 > SVM 从测试数据预测中抛出 NA

问题描述

我正在使用机器学习的 SVM 方法。当我使用该模型对测试数据集进行预测时,我得到了所有的 NA。我认为问题来自kernlab. 我该怎么办?任何建议将不胜感激。谢谢

library(e1071)
library(kernlab)

model_svm<-train(nzv[index,], trainSet.y, method='svmRadial', trControl=fitControl, tuneLength=6)

testSet$model_svm <- predict(model_svm, testSet)

testSet$model_svm <- predict(model_svm, testSet)
Warning message:
In method$predict(modelFit = modelFit, newdata = newdata, submodels = param) :
  kernlab class prediction calculations failed; returning NAs

testSet$model_svm 
 [1] <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
[25] <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
Levels: N Y

标签: rsvm

解决方案


推荐阅读