美文网首页
矩阵乘法在python中的表示

矩阵乘法在python中的表示

作者: Joyconfirmed | 来源:发表于2021-01-05 20:06 被阅读0次

从数学表达上来说,矩阵乘法有:

  • 矩阵的乘法(matmul product):这就是线性代数里面的矩阵乘法

  • 內积/点乘/数量积(dot product):两个矩阵A、B对应分量乘积之和,结果为一个标量,记作<A,B>

A\cdot B =\sum_{ij}a_{ij}b_{ij}

  • 外积/叉乘/矢量积:叉乘的运算结果是一个向量而不是一个标量。两个向量的叉积与这两个向量组成的坐标平面垂直(也叫向量积、叉乘、叉积)
    A\times B= \left|\begin{matrix} i & j & k \\ x_1 & y_1 & z_1 \\ x_2 & y_2 & z_2 \end{matrix} \right| = (y_1z_2-y_2z_1)i - (x_1z_2-x_2z_1)j+(x_1y_2-x_2y_1)k

  • 哈达玛积(Hardamard product):两个相乘的矩阵维度一致,逐元素相乘(也叫矩阵点乘,element-wise product,entrywise product )

(A\circ b)_{ij} = a_{ij} \cdot b_{ij}

  • 张量积:(不常见)

A\oplus B

常用矩阵乘法在python中的表示:

  • element-wise product 数量积:

np.multiply(A,B)

  • matrix computation 矩阵乘法:

np.matmul(A,B)

A @ B

np.dot(A,B)

Reference:

numpy中dot()、outer()、multiply()以及matmul()的区别

相关文章

  • 矩阵乘法在python中的表示

    从数学表达上来说,矩阵乘法有: 矩阵的乘法(matmul product):这就是线性代数里面的矩阵乘法 內积/点...

  • python中的@符号

    在python 3.5以后,@是一个操作符,表示矩阵-向量乘法.

  • 使用opencl

    标签: python opencl 矩阵乘法   对于以下是一个常见的线性方程组,  用矩阵表示就是:  推导出矩...

  • 2018-05-25

    python 1.python中数组和矩阵乘法及使用总结 对数组的运算 矩阵求逆,转置,求迹

  • 矩阵代数(一)- 矩阵运算

    小结 和与标量乘法 矩阵乘法 矩阵的乘幂 矩阵的转置 若是矩阵,即有行列的矩阵,则的第行第列的元素用表示,称为的元...

  • ML-01 (线性代数知识)

    单位矩阵:在矩阵的乘法中,有一种矩阵起着特殊的作用,如同数的乘法中的1,这种矩阵被称为单位矩阵。它是个方阵,从左上...

  • numpy和TensorFlow中矩阵乘法(点积,内积,数量积)

    在numpy中矩阵乘法与点乘 1.矩阵乘法np.dot(a,b)=a@b 其中矩阵a的列和b的行数相等2.点乘a*...

  • 矩阵乘法的Strassen算法+动态规划算法(矩阵链相乘和硬币问

    矩阵乘法的Strassen 这个算法就是在矩阵乘法中采用分治法,能够有效的提高算法的效率。 先来看看咱们在高等代数...

  • 第3课 乘法和逆矩阵

    大纲 矩阵乘法 逆矩阵 矩阵乘法 例:方法一:方法二:(C中各列就是A中各列的线性组合)方法三:(C中的各行是B中...

  • 线性代数的几何理解

    矩阵:由基组成,表示标准基变换后的基列向量:基矩阵乘法:矩阵乘向量:矩阵变换作用于某向量;矩阵乘矩阵:两次线性变化...

网友评论

      本文标题:矩阵乘法在python中的表示

      本文链接:https://www.haomeiwen.com/subject/wsgwoktx.html