元素乘法:np.multiply(a,b)
矩阵乘法:np.dot(a,b) 或 np.matmul(a,b) 或 a.dot(b)
唯独注意:*,在 np.array 中重载为元素乘法,在 np.matrix 中重载为矩阵乘法!
a
array([[1, 2],
[3, 4]])
a*a
array([[ 1, 4],
[ 9, 16]])
np.multiply(a,a)
array([[ 1, 4],
[ 9, 16]])
np.dot(a,a)
array([[ 7, 10],
[15, 22]])
np.matmul(a,a)
array([[ 7, 10],
[15, 22]])
a.dot(a)
array([[ 7, 10],
[15, 22]])
原文链接:https://blog.csdn.net/itnerd/article/details/83444867