【发布时间】:2022-01-13 19:02:27
【问题描述】:
我正在尝试了解问题。我的输入矩阵是 (60,4),我的权重矩阵是 (4, 2)。乘法可以很容易地完成(从数学的角度来看,最终的矩阵是(60,2))。但是 Numpy 显示了一个我无法解释的错误。
self.output = np.dot (inputs, self.weights) + self.biases
ValueError: operands could not be broadcast together with shapes (60,4) (4,2)
【问题讨论】:
-
np.dot不会引发broadcasting错误。我认为这是有问题的+。告诉我们所有 3 个数组的形状。或者分别测试每个部分。 -
dot产生类似ValueError: shapes (4,2) and (4,4) not aligned: 2 (dim 1) != 4 (dim 0)的错误
标签: python numpy linear-algebra matrix-multiplication