数组尺寸不匹配0!= 2

时间:2018-09-22 21:22:58

标签: python

我遇到了错误。C++ exception caught: 'array dimensions do not match 0 != 2'.

我正在使用Python 3。

此错误是什么意思?如何解决?

下面是代码。

a=list(vd)
pldabase=bob.learn.em,PLDABase(2,1,2)
trainer = bob.learn.em.PLDATrainer()
bob.learn.em.train(trainer, pldabase, a, max_iterations=10)`

在这里,a是一个numpy数组,现已转换为尺寸为(6,2)的列表。

这里的Bob是一个用于实现PLDA(概率线性判别分析)的软件包

a 的值为

`[[-0.08432692 -0.47992339]
 [-0.15485373  0.17033389]
 [-0.19327675  0.41260577]
 [ 0.08900486  0.34377218]
 [ 0.12144219  1.00264154]
 [-0.17837191  0.64386491]]`

pldabase包含值<bob.learn.em.PLDABase object at 0x7f2d1850d670>

有关bob软件包的所有详细信息都在此链接https://pythonhosted.org/bob.learn.em/guide.html

以任何方式的帮助表示赞赏。 预先感谢。

0 个答案:

没有答案