numpy的矩阵乘法,Python矩阵点乘
矩阵相乘
条件:左矩阵的列数等于右矩阵的行数。
运算:线性代数中的矩阵乘法
如果用np.array()定义矩阵,A和B矩阵会相乘。dot(a ) a,b).
用np.mat()定义一个矩阵时,A和B矩阵会相乘。NP.dot) a,b)或a*b
矩阵点乘
条件:同态矩阵(两个矩阵的行数和列数相同))。
操作:乘以位置元素
用np.array()定义矩阵时,A和B矩阵的点乘:a*b或NP.multiply(a,B)))))。
用np.mat()定义一个矩阵时,a,b矩阵的点乘:np.multiply(a) (a,b)))))))))))))。
注意:由于python的numpy有广播机制,使用numpy库时不能满足矩阵点乘(同态矩阵)的条件。请使用广播机制:以满足下图中的一般打印(一般规则)。
下图显示了广播机制在矩阵点乘中的使用。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。