美文网首页
2019-04-24 线性代数-矩阵运算之矩阵广播

2019-04-24 线性代数-矩阵运算之矩阵广播

作者: QQsoso | 来源:发表于2019-04-24 18:50 被阅读0次

广播是矩阵运算里面一种非常重要的数据操作方式,在这种运算中,我们允许矩阵和向量相加,产生另一个矩阵。

广播运算的一种公式表示形式为:C_{i,j} = A_{i,j} + b_{j}   (沿着行进行广播).

其中,A是一个i行j列的矩阵,b则是一个由j个元素组成的向量(或者理解为1行j列的矩阵)

在广播运算中,我们对b进行复制操作,使其在垂直方向上进行延展,变成一个每行元素都一样的i行j列矩阵,然后再与A矩阵进行传统矩阵加法操作。

换言之,也就是向量b和矩阵A的每一行相加。

矩阵广播示意图

如上图所示,向量b在垂直方向上扩展为4行,然后与矩阵A进行加法操作

当然,既然有行复制,肯定也可以存在列复制,下面是沿着列方向的矩阵广播过程。

参考:

机器学习-->矢量化运算,矩阵运算,广播

相关文章

  • 2019-04-24 线性代数-矩阵运算之矩阵广播

    广播是矩阵运算里面一种非常重要的数据操作方式,在这种运算中,我们允许矩阵和向量相加,产生另一个矩阵。 广播运算的一...

  • 线性代数的本质(二)

    还是延续上次的理解方法,若需更加深入理解请看视频(线性代数的本质) 矩阵运算的本质 上次我们说到,矩阵运算本质是加...

  • NumPy之:理解广播

    简介 广播描述的是NumPy如何计算不同形状的数组之间的运算。如果是较大的矩阵和较小的矩阵进行运算的话,较小的矩阵...

  • Python3 - 矩阵与线性代数运算

    问题 执行矩阵和线性代数运算,比如矩阵乘法、寻找行列式、求解线性方程组等等。 解决方案 NumPy 库有一个矩阵对...

  • [图解机器学习] 预备知识

    微积分 (求导,极限,极值) 线性代数(矩阵表示、矩阵运算、特征根、特征向量) 算法精确算法、近似算法、启发式算...

  • NumPy基础之矩阵的运算

    矩阵运算 矩阵运算包括矩阵的加法、减法、乘法(相乘与点乘)、矩阵的转置等,接下来详细讲解矩阵运算。 矩阵的加减法,...

  • matlab基础语法

    matlab中主要是矩阵运算 矩阵赋值 矩阵运算 控制流程 绘图

  • Matrix与坐标转换

    1、矩阵的运算 1.1、矩阵的加减运算 比如矩阵A= B= 则A+B= 矩阵的加减运算,表示 运算性质 满足交换律...

  • 第三节矩阵运算

    1矩阵运算 2矩阵运算 3向量和矩阵的运算 4矩阵的逆 逆矩阵与原矩阵相乘得到单位矩阵,对角线全为1,其他元素为0...

  • 视觉SLAM常用的第三方库

    eigen eigen是一个线性代数运算库文件,用于矩阵和向量运算 sophus sophus是基于eigen写的...

网友评论

      本文标题:2019-04-24 线性代数-矩阵运算之矩阵广播

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