zoukankan      html  css  js  c++  java
  • numpy中矩阵乘法,星乘(*)和点乘(.dot)的区别

    import numpy
    a = numpy.array([[1,2],
                     [3,4]])
    b = numpy.array([[5,6],
                     [7,8]])

    星乘表示矩阵内各对应位置相乘,矩阵a*b下标(0,0)=矩阵a下标(0,0) x 矩阵b下标(0,0);

    点乘表示求矩阵内积,二维数组称为矩阵积(mastrix product)。

    数学上的概念 不一样

    1、乘积
    用于矩阵相乘,表示为C=A*B,A的列数与B的行数必须相同,C也是矩阵,C的行数等于A的行数,C的列数等于B的列数。Cij为A的第i行与B的第j列的点积。
    2、点积
    用于向量相乘,表示为C=A.*B,A与B均为向量,C为标量,也称标量积、内积、数量积等

  • 相关阅读:
    Python
    Python
    Python
    Python
    Python
    Python
    Python
    python
    对象
    py常用模块
  • 原文地址:https://www.cnblogs.com/clemente/p/10400786.html
Copyright © 2011-2022 走看看