Theta [g == j,] <-weights [[j]]的错误数量不是替换长度的倍数

问题描述

我正在尝试通过rpy2接口在python中使用R的Mixture Discriminant Analysis(MDA)函数。分类器在某些情况下可以正常运行,但在某些情况下可以避免以下错误:

Error in Theta[g == j,] <- weights[[j]],theta[assign.theta[[j]],number of items to replace is not a multiple of replacement length

我所说的情况是,我的整个分类框架还包含许多其他参数和参数,例如降维方法,要使用的分类器(在这种情况下为MDA),它们的特定参数等。我无法在配置之间找到任何相关性或模式的一组配置,但主要的方法是在所有配置中都将方法设置为“ bruto”,从而给出此错误,并且使用KPCA减少了数据。 该错误可以追溯到分类器的fit方法:

clf = r['mda'](formula="Class~.",data=dataset,method=r['bruto'])

因此,我想了解该错误的含义,θ的含义,替换长度以及要替换的内容。基本上,如果有人之前遇到过这种情况,何时会生成此类别异常。 会很有帮助的,谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...