美文网首页
矩阵乘法心得

矩阵乘法心得

作者: sealaes | 来源:发表于2018-03-19 09:08 被阅读0次

    MIT G.Strang老先生在《线性代数公开课》第一章提到的矩阵和向量乘法,我们进行引申,即可计算矩阵和矩阵乘法规则

1、矩阵和向量乘法思路,有两种解法:

1)列向量方法

对于矩阵A以及向量x,Ax是矩阵A列向量的线性组合,例如 :

 2)行向量方法

通过矩阵A的行向量和x向量进行点积来进行计算,例如:

2、矩阵和矩阵乘法思路,对应也有两种解法:

1)列向量方法

矩阵A和矩阵B

矩阵A的列向量,分别被矩阵B的各个列向量进行线性组合

2)行向量方法

矩阵A(M个N维行向量叠加起来,每个计算都是行向量为单位),

矩阵B(K个N维列向量叠加起来,每个计算都是以列向量为单位)。

矩阵A的各个行向量分别与矩阵B分解的各个向量进行点积

图示:矩阵乘法示意图-AB相乘,A分解成行向量,再跟B的列向量进行点积

新矩阵C的每一行的分量的个数=B的列数(这个描述不太严谨,待完善)

注:为了实现线性组合,B作为系数矩阵,每一列的项数要与A矩阵每一行的项数相同

附录:矩阵乘法Python代码示例

M = [[1,1,1],[1,1,1],[1,1,1],[1,1,1]]

N = [[1,1],[1,1],[1,1]]

R = [[0,0],[0,0],[0,0],[0,0]]

for i in range(len(M)):

    for j in range(len(M[0])-1):

        sum =0

        for k in range(len(N)):

            sum += M[i][k]*N[k][j]

    R[i][j] = sum

print(R)

相关文章

  • 矩阵乘法心得

    MIT G.Strang老先生在《线性代数公开课》第一章提到的矩阵和向量乘法,我们进行引申,即可计算矩阵和矩阵...

  • 图形变换原理

    概述: 图形变换大体分为缩放,平移,拉伸,旋转.他们的原理是矩阵的乘法. 矩阵的乘法: 矩阵的乘法规则:两个矩阵相...

  • 矩阵乘法在python中的表示

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

  • sparse matrix 的分布式存储和计算

    矩阵乘法 我们先来补充一下矩阵乘法的数学知识: 矩阵乘法的意义: 对一个矩阵进行左乘一个矩阵的运算,相当于对该矩阵...

  • 图形矩阵-----Matrix

    一、矩阵的定义 二、矩阵与矩阵的乘法 矩阵的乘法满足以下运算律:结合律,分配律,但是矩阵乘法不满足交换律。更详细的...

  • 卷积网络和卷积计算

    矩阵乘法和卷积乘法区别: 卷积的乘法和矩阵的乘法不一样,卷积的求和相当于加权求和,也可以称为加权叠加,矩阵相乘是将...

  • MIT-18.06-线性代数(第三讲)

    第三讲 —— 矩阵乘法和逆 1. 矩阵乘法 1.1 行列内积 假设矩阵乘矩阵,得到矩阵,。回顾单个元素的求法,取特...

  • 矩阵链乘法

    矩阵A和矩阵B能够相乘,只有当矩阵A和矩阵B相容。 矩阵链乘法的前提就是降低矩阵的乘法规模。之所以可以这样,是因为...

  • 理解线性代数核心算法:矩阵乘法就是“方法乘以对象”

    本文直指线性代数最最核心的算法——矩阵乘法。 记忆矩阵乘法的最速方法 矩阵乘法,在书本上有它的公式,但是太不直观了...

  • 理解线性代数核心算法:矩阵乘法就是“方法乘以对象”

    本文直指线性代数最最核心的算法——矩阵乘法。 记忆矩阵乘法的最速方法 矩阵乘法,在书本上有它的公式,但是太不直观了...

网友评论

      本文标题:矩阵乘法心得

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