python中矩阵的乘法,numpy 矩阵乘

  python中矩阵的乘法,numpy 矩阵乘

  原理:python中的矩阵乘法可以通过NumPy的np.dot()函数来计算(积也叫点积)。

  Np.dot()接受两个NumPy数组作为参数,并返回这两个数组的乘积。类似于数学中两个矩阵相乘,将A中每一行的元素值乘以B中每一列的元素值,然后求和,得到结果矩阵中的一个元素值。

  其中A的维数为:(m,n),B的维数为:(n,C),那么A和B相乘得到的矩阵C的维数为:(m,C)。

  注意:

  1.A列和B行的尺寸必须一致,否则会报错。

  2.NP的值。dot (a,B)和np.dot(B,A)可能不一样,如果操作数(A,B)的顺序不一样,结果也会不一样。

  Python实现两个矩阵相乘:import numpy as NPA=np.array ([[1,3,5],[2,4,6]]) print (a. shape=,a. shape) # Through。shape,可以查看a,B=np.array([[1,1],[2,2],[3,3]]) print (b.shape=,b.shape) c=np.dot (a,b) print (c.shape=,c.shape,)print (c=,c)运行结果:

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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