矩阵乘法的几种观点,内积外积的理解

这篇具有很好参考价值的文章主要介绍了矩阵乘法的几种观点,内积外积的理解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

reference

矩阵乘法核心思想(5):内积与外积

u u u v v v分别是 m × 1 m \times 1 m×1 的向量, u T v u^Tv uTv 是内积( 1 × 1 1 \times1 1×1也就是内积得到一个数)(如果看到 u v uv uv也是内积的意思), u v T uv^T uvT是外积( m × m m \times m m×m);
秩1矩阵是构建任何矩阵完美的基础砖块,因为秩为 r r r 的矩阵可以表示为 r r r 个秩1矩阵的和。

可以用内积的视角去看矩阵乘法,也可以用外积的角度去看。
矩阵相乘( A m × n B n × p A_{m \times n}B_{n \times p} Am×nBn×p)就是n个向量的外积之和,也就是n个秩1矩阵之和

【2.3】正式谈谈矩阵的乘法和矩阵的逆

这里说了矩阵相乘的四种理解
实际上最有用的还是内积和外积的理解(第一种和第四种)

再次说明了矩阵相乘( A m × n B n × p A_{m \times n}B_{n \times p} Am×nBn×p)就是n个向量的外积之和,也就是n个秩1矩阵之和,并进行了举例

有用的性质:

所有矩阵都可以表示成秩1矩阵的和,秩为 r r r 的矩阵可以表示为 r r r 个秩1矩阵的和;
秩1矩阵可以表示为 u v T uv^T uvT ,反之能够表示为 u v T uv^T uvT的矩阵也是秩1矩阵。文章来源地址https://www.toymoban.com/news/detail-481792.html

到了这里,关于矩阵乘法的几种观点,内积外积的理解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 线性代数的学习和整理23:用EXCEL和python 计算向量/矩阵的:内积/点积,外积/叉积

      目录 1 乘法 1.1 标量乘法(中小学乘法) 1.1.1 乘法的定义 1.1.2 乘法符合的规律 1.2 向量乘法 1.2.1 向量:有方向和大小的对象 1.2.2 向量的标量乘法 1.2.3 常见的向量乘法及结果 1.2.4 向量的其他乘法及结果 1.2.5 向量的模长(长度) 模长的计算公式 1.2.6 距离 2 向量的各种乘法 2

    2024年01月23日
    浏览(48)
  • 【易混区分】 tensor张量 Numpy张量的各种矩阵乘法、点积的函数对比 (dot, multiply,*,@matmul)

    又称为数量积、标量积(scalar product)或者内积(inner product) 它是指实数域中的两个向量运算得到一个实数值标量的二元运算。也就是对应元素的位置相乘 举例: 对于向量 a = ( x 1 , y 1 ) 和 b = ( x 2 , y 2 ) ,他们的点积就是 a ⋅ b = x 1 x 2 + y 1 y 2 a=(x_1,y_1)和b=(x_2,y_2),他们的点

    2024年01月25日
    浏览(46)
  • 点积、内积、外积、叉积、张量积——概念区分

    找 张量积 概念的时候,被各种野路子博客引入的各种“积”搞混了,下面仅以Wikipedia为标准记录各种积的概念。 https://en.wikipedia.org/wiki/Dot_product 在数学中,点积(Dot product)或标量积(scalar product)是一种代数运算,它取两个 相等长度的数字序列 (通常是坐标向量),并返回一个数

    2024年02月05日
    浏览(45)
  • 向量的内积外积哈达玛积

    1.1 定义 从代数角度看,先对两个数字序列中的每组对应元素求积,再对所有积求和,结果即为点积。从几何角度看,点积则是两个向量的长度与它们夹角余弦的积。 表示形式: A T B A^TB A T B 、 A , B A,B A , B 1.2 求解方式 代数形式 向量的 内积 (点乘/数量积)。对两个向量执行点

    2024年02月08日
    浏览(54)
  • 最小二乘法的几种拟合函数

    目录 1.最小二乘法的原理和解决的问题 2.最小二乘法的公式解法 2.1  拟合h(x) = a * x 2.2 拟合 h(x) = a0 + a1*x 2.3拟合 h(x) = a0 + a1 *x + a3 * x^3  因为采用矩阵法来进行最小二乘法的函数拟合时,会出现系数矩阵的逆矩阵不存在的情况有一定的局限性,所以本篇对公式法进行简单说明

    2024年02月13日
    浏览(38)
  • 【线性代数】从矩阵分块的角度理解矩阵乘法

    概念: 例: 1. 分块矩阵计算的数学步骤 使用Numpy计算例1 按列分块 按行分块 分块后的计算公式 矩阵分块法提供了行数和列数较多的矩阵相乘的一种计算方法,以此来简化矩阵相乘的运算次数; 按行列分块将矩阵A分为n个列向量和m个行向量,利用矩阵乘法的定义,殊途同归

    2024年02月13日
    浏览(61)
  • 这么理解矩阵乘法,让你吊打面试官

    大家好啊,我是董董灿。 很多与深度学习算法相关的面试,面试官可能都会问一个问题,那就是你是如何理解矩阵乘算法的。 更有甚者,会让你当场手写矩阵乘算法,然后问细节,问如何优化,面试现场,残忍至极。 那矩阵乘法的本质到底是什么呢?为什么在神经网络中,

    2024年02月07日
    浏览(28)
  • 生成矩阵的几种方法

    生成矩阵的几种方法 在 MATLAB 中,生成矩阵有许多种方法。下面介绍几种比较常用的方法。 使用 zeros 或 ones 函数 可以使用 MATLAB 中的 zeros 或 ones 函数来创建一个特定大小的全零或全一矩阵。这两个函数的语法如下: 其中,m 和 n 分别表示矩阵的行数和列数。例如,要创建一

    2024年02月04日
    浏览(47)
  • 【Java】打印矩阵的几种方法

    首先创建一个矩阵 int[][] grid = {{1,2,4},{3,3,1},{3,4,5}}; 如果直接输出grid,则会打印矩阵地址,所以,我们需要进行矩阵遍历,得到矩阵的值。 直接打印grid: 首先,用row记录矩阵的行数,用column记录矩阵的列数,并通过行数和列数进行矩阵遍历 得到结果: 结果: 结果:

    2024年02月11日
    浏览(42)
  • 【Python】求矩阵鞍点的几种思路

    代码思路仅供参考,欢迎大家批评指正! 一个矩阵元素的“鞍点”是指该位置上的元素值在该行上最大、在该列上最小。 本题要求编写程序,求一个给定的n阶方阵的鞍点。 遍历矩阵m,判断每一个点是否为鞍点。 时间复杂度为O(n 3 ) 代码 根据鞍点的特征——某一行最大值,

    2024年02月03日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包