这可能是我在某处遗失的一个新手错误,但我无法在网上找到与我的问题相关的任何内容。
我有一个大小为b1
的向量5 by 1
,我有另一个向量dsdb1
,它也是5 by 1
。
当我写b1 += tau*dsdb1
时,我得到错误&#34;形状为(5,1)的不可广播输出操作数与广播形状(5,5)不匹配&#34; < / p>
现在,这些中没有一个是矩阵。我甚至删除了这一行,而是为b1和dsdb1打印了两种尺寸。对于b1,它打印(5,1),对于dsdb1打印(5,)。 tau只是一个标量。
为什么在计算时将dsdb1更改为5乘5矩阵?
答案 0 :(得分:0)
我设法通过使用临时变量来修复它,将其设置为正确的大小,并迭代dsdb1。我仍然不知道是什么导致了这个错误。