numpy的矩阵乘法,Python矩阵点乘

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: