[英]Gaussian process classification with R kernlab package: issue predicting test set larger than training set
我正在使用gausspr
软件包中的gausspr
函数进行高斯过程分类,并kernlab
以下错误消息:
表决矩阵[i,ret> 0]中的错误:(下标)逻辑下标过长
每当我尝试使用分类器对观察值比训练集更多的数据集进行预测时。 这是一个很简单的示例来重现此问题:
data(iris)
gp1 = gausspr(Species ~., data=iris)
predict(gp1,iris[c(1:150,1),-5])
有没有其他人遇到这个问题? 除了调用多次对较小测试数据子集进行预测以外,是否有其他解决方法的见解?
谢谢!
我现在没有时间审查代码,但是预测'probabilities'
会使错误代码跳出来,所以请尝试以下方法:
data(iris)
gp1 = gausspr(Species ~., data=iris)
predict(gp1,iris[c(1:150,1),-5], type = 'probabilities')
和概率一起工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.