【发布时间】:2020-11-05 08:58:09
【问题描述】:
众所周知,在线性代数中,向量乘以矩阵或两个矩阵相乘是强制性的,一个矩阵或向量的行数必须等于其他向量或矩阵的列数。
当我在numpy python 中工作时,它给了我不同的结果。
这是我的代码,它可以工作。
np.array([1,2]) * np.array([[1],[2],[3]])
numpy向量到矩阵之间有什么区别吗 matplication vs 线性代数向量到矩阵乘法。
【问题讨论】:
-
*是逐元素乘法。在这种情况下,您隐式使用 numpy 的 broadcasting。线性代数的矩阵乘法将是a @ b或a.dot(b)。
标签: python numpy matrix-multiplication