对于这个numpy方程,结果的形状等于10 : np.random.randn(10,5) @ np.random.randn(5)。谢谢各位。
发布于 2021-10-06 01:34:59
根据numpy.matmul
的文档页面
,如果第二个参数是1-D,则通过在其维数中附加一个1,将其提升为矩阵。在矩阵乘法之后,移除附加的1。
这意味着在第二个操作数上附加一个额外的维度后,该操作将在两个2D数组(10, 5)
和(5, 1)
之间执行。矩阵乘法遵循(i, j) @ (j, k) = (i, k)
规则,因此输出的形状为(10, 1)
,然后删除附加的维数:(10,)
。
https://stackoverflow.com/questions/69463053
复制相似问题