关于矩阵乘法按照列乘行的方式来看
2017-02-10 19:47
316 查看
之前我们教的所有的矩阵乘法的运算都是这么算的:
C=AB;
Cij = <Ai,Bj>,表示的A矩阵的i行与B矩阵的j列进行内积运算。
这两天因为学姐让看稀疏表示的一些东西,所以涉及到了矩阵运算,中间有一段描述是这样的:
Cmxn =
Amxk * Bkxn 可以看成是A的i列与B的i行先做乘法,得到一个矩阵,如A1(mx1)*B1(1*n)得到的是一个mxn的矩阵,然后对A的k列都做这样的操作,可以得到k个矩阵,然后再将k个矩阵求和,就得到C这个mxn的矩阵。
也就是矩阵的乘法还是可以看做多个矩阵的加法的,这就跟普通的乘法差不多了,都是多个加法的累加。
之前一直不知道为什么这样的操作要叫矩阵的乘法,这样看来叫做矩阵乘法还是有依据的,因为可以看成多个矩阵累加(虽然这些矩阵并不完全相同,但是都是mxn的矩阵)。
C=AB;
Cij = <Ai,Bj>,表示的A矩阵的i行与B矩阵的j列进行内积运算。
这两天因为学姐让看稀疏表示的一些东西,所以涉及到了矩阵运算,中间有一段描述是这样的:
Cmxn =
Amxk * Bkxn 可以看成是A的i列与B的i行先做乘法,得到一个矩阵,如A1(mx1)*B1(1*n)得到的是一个mxn的矩阵,然后对A的k列都做这样的操作,可以得到k个矩阵,然后再将k个矩阵求和,就得到C这个mxn的矩阵。
也就是矩阵的乘法还是可以看做多个矩阵的加法的,这就跟普通的乘法差不多了,都是多个加法的累加。
之前一直不知道为什么这样的操作要叫矩阵的乘法,这样看来叫做矩阵乘法还是有依据的,因为可以看成多个矩阵累加(虽然这些矩阵并不完全相同,但是都是mxn的矩阵)。
相关文章推荐
- 从矩阵乘法的不同计算方式来看局部性原理
- 纠结和郁闷的存在感-关于DirectX与HLSL的矩阵存储方式---转载好文章
- cublas中执行矩阵乘法运算的函数 首先要注意的是cublas使用的是以列为主的存储方式,和c/c++中的以行为主的方式是不一样的。处理方法可参考下面的注释代码
- 矩阵乘法的四种理解方式
- 关于 矩阵 矩阵乘法 行列式的一点思考
- 关于矩阵乘法重载的问题
- 使用EasyUI,关于日期格式的文本框按照正常方式获取不到值的问题
- 关于用mapreduce做kmeans聚类以及python的numpy和list做矩阵、向量乘法的速度对比
- 关于矩阵的乘法和相似矩阵的一点思考
- 关于java sort的几种实现方式(单纯排序,按照bean的某一个字段,按照bean的多个字段)
- 用多线程并发的方式来计算两个矩阵的乘法
- 关于矩阵的几种存储方式 Hayden'Blog
- 一个直观的矩阵乘法的方式
- 关于矩阵乘法优化dp(入门+斐波那契模板题)
- 矩阵乘法的四种理解方式
- 关于矩阵乘法的重要提醒
- 操作系统实验——串行、多线程和线程池三种方式计算矩阵乘法
- 动态规划 的方法求矩阵乘法的最少计算加括号方式
- 按照某种方式打印矩阵
- dp 最优矩阵乘法