问题描述
我正在尝试通过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 (将#修改为@)