《新理解矩阵2》:矩阵是什么?

Jacobian矩阵的理解 Jacobian矩阵的理解 前言 学习RNN时看到Jacobian矩阵时我的内心是崩溃的,啥是Jacobian矩阵,怎么活生生就蹦出来一个Jacobian矩阵,说好的bp算法只用求导呢,然后就开始扒Jacobian矩阵的知识,顺便补点数学知识(对不起线代老师啊.泪目) 数学知识强补 这里数学知识的引用来自:向量/矩阵求导强行补救 看到第8条就够了,想看更多的原文链接已经贴在上面了 Jacob... 阅读详情

原文链接:http://spaces.ac.cn/index.php/archives/1768/


        上一篇文章中我从纯代数运算的角度来讲述了我对矩阵的一个理解,可以看到,我们赋予了矩阵相应的运算法则,它就在代数、分析等领域显示出了巨大作用。但是纯粹的代数是不足够的,要想更加完美,最好是找到相应的几何对象能够与之对应,只有这样,我们才能够直观地理解它,以达到得心应手的效果。

几何理解

我假设读者已经看过孟岩的《理解矩阵》三篇文章,所以更多的细节我就不重复了。我们知道,矩阵A

[a11,a12]
[a21,a22]

事实上由两个向量 [a11,a21]T 和 [a12,a22]T (这里的向量都是列向量)组成,它描述了一个平面(仿射)坐标系。换句话说,这两个向量其实是这个坐标系的两个基,而运算 y=Ax 则是告诉我们,在 A 这个坐标系下的x向量,在 I 坐标系下是怎样的。这里的 I 坐标系就是我们最常用的直角坐标系,也就是说,任何向量(包括矩阵里边的向量),只要它前面没有矩阵作用于它,那么它都是在直角坐标系下度量出来的。

(事实上,单位矩阵I是默认的直角坐标系,这一说法并非总是成立的,但是我们现在寻求直观的理解方式,我们就用最简单的东西来实行。)

太多的文字未必能够把问题说清楚,我们需要一张图来解释一下:

图上所用的矩阵A是
[3,2]
[1,3]
这构成了一个仿射坐标系,在这个坐标系下,有一个向量 x=[2,2]T ,它在直角坐标系下测得的坐标为 [10,8]T ,现在我们不难发现,直接用矩阵乘法来计算,有
Ax=[3∗2+2∗2,1∗2+3∗2]T=[10,8]T
正是我们所期待的!

        为什么会有这样的特点?其实这源于我们对矩阵乘法的定义,反过来,如果我们用这样的几何方式来定义矩阵乘法,那么我们也将得到在书本上了解到的矩阵乘法计算公式。更高阶的矩阵也可以作同样的类比。推导过程只是一道很简单的练习题,读者不妨自己动笔尝试一下?

        现在我们又回到孟岩文章上的说法了,对于矩阵作用于一个向量(对应的一个点),我们既可以看作点没有变,只不过是坐标系从直角坐标系变换为仿射坐标系而已;另一方面,我们也可以看做矩阵把直角坐标系的一个A'点“运动”(变换)到了A点。这两种说法都行,正如孟岩所说的“运动是相对的”。更正确地讲,两种说法都要同时被提及,才算是最好的理解。矩阵是一个点到另外一个点的变换,变换的方式就是坐标系的变换。

        当然,上面只讨论了矩阵乘以向量的乘法,那么矩阵乘以矩阵呢?比如 AB ,我们就可以看作是矩阵 B 给出了一个坐标系,但是这个坐标系的各个分量是在 A 坐标系下测量得到的,而 A 是在直角坐标系下测量得到的,所以要把 B 的各个分量(列向量)与矩阵A作乘法后,才得到了这个仿射坐标系在直角坐标系下的“像”。这很直接地导致了矩阵乘以矩阵的计算公式,也很显然地回答了“为什么n阶方阵只有与n阶方阵相乘才有意义”,因为两者要在同一空间中测量,才能够完整而唯一地把测量值确定下来。正如,在n+1维的空间中讨论n个n维向量是没有意义的,因为在n+1维空间中的观测者看来,它们只不过是一个“面”,多出的一个维度可以随意变化;在n维空间中讨论n+1维向量就更没有意义了,因为维度根本就不够用。

        有了这个直观的几何意义,很多问题看起来几乎都是显然的了,比如那些行列式问题,还有相似矩阵等等,这将在下回谈到。

张量介绍

        我们已经大概了解到,数字的有序组合产生了向量,向量的有序组合产生了矩阵。这样两个新构造出来的对象,作用一个比一个大。那么有人会联想到:矩阵的有序组合,就可以产生一个“立方阵”,它的功能会不会更加强大?更一般的,n维立方阵呢?这种联想是有道理的,数学上也有这样的研究对象,它就是张量。

        最通俗的说法,n阶张量就是一个n维立方阵,所以0阶张量就对应一个数,向量、矩阵分别对应1阶和2阶张量,我们所说的三维立方阵,就是3阶张量啦。当然,张量属于很高深的数学理论,它的性质和作用不可能这么简单就说清楚了。回想当年,爱因斯坦就是用张量分析作为工具,建立起他那伟大的广义相对论的。如果有机会的话,我们一定会重新造访它。

接下来,我们还是回到矩阵问题,谈谈矩阵的行列式。


带你深入理解矩阵乘法 为了不浪费大家宝贵的时间,开头我先简要说明一下这篇博文对哪些读者可能会有帮助 1、你是正在学习矩阵的乘法运算,觉得矩阵的乘法掌握起来很困难 2、你已经学会了矩阵乘法,但如果你在计算矩阵乘法时还在使用“一行乘一列得一数”的方法,那我强烈建议你看看后面的内容。 因为,我将带你更加深刻地理解矩阵,与之而来是对矩阵乘法的全新计算方式。这不仅让你在计算矩阵乘法时更快,而且更省心。 “矩阵就是数... 阅读详情

相关推荐

Mamba v2诞生:2 那些烧脑的矩阵们

Mamba的出现为带来了全新的思路和可能性,通过对结构化半可分离矩阵的各种分解方法的理论研究,可以将状态空间模型SSM与注意力机制Attention的变种进行紧密关联,进而提出一种状态空间对偶SSD的理论框架。

鲁班模锤 3190

《新理解矩阵3》:行列式的点滴

原文链接:http://spaces.ac.cn/index.php/archives/1770/         亲爱的读者朋友们,科学空间版的理解矩阵已经来到了BoJone认为是最激动人心的部分了,那就是关于行列式的叙述。这部分内容没有在孟岩的文章中被谈及到,是我自己结合了一些书籍和网络资源而得出的一些看法。其中最主要的书籍是《数学桥》,而追本溯源,促进我研究这方面的内容的是

深入理解数字信号处理 3543

关于矩阵的一些理解

今天拜读了孟岩老师的《理解矩阵》三篇:1 2 3 收获颇深,这里写一下自己的总结。有些内容摘抄自网上,百度百科。 矩阵:描述的是一种空间中的变换,变换的对象可以是向量也可以是另一个矩阵(看与矩阵相乘的是什么了)。被变换的向量表示的是n维空间中的一个点;被变换的矩阵则表示一个坐标

super_chris的专栏 4078

矩阵的讲解

在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合 ,最早来自于方程组的系数及常数所构成的方阵。这一概念由19世纪英国数学家凯利首先提出。矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用;计算机科学中,三维动画制作也需要用到矩阵。矩阵的运算是数值分析领域的重要问题。将矩阵分解为简单矩阵的组合可以在理论和实际应用上简化矩阵的运算。对一些应用广泛而形式特殊的矩阵,例如稀疏矩阵和准对角矩阵,有特定的快速运算算法。

创作不易,请多支持,将为本站提供更多「有价值的文章」。 1万+

新理解矩阵

写的很好的矩阵分析博文,有助于矩阵分析理论的理解及工程应用

MC1496乘法器AM调制电路搭建全流程(附Multisim 14.0仿真文件)

本文提供了基于MC1496乘法器搭建AM调制电路的完整实战指南。针对仿真模型缺失的痛点,详细讲解了从晶体管级手动构建MC1496等效模型,到外围电路设计、调制度参数计算与调节,并在Multisim 14.0中进行仿真验证的全流程。通过深度剖析MC1496内部原理与AM信号调制机制,帮助读者获得从仿真到实践的可控设计与排错能力。

weixin_29190169的博客 591

线性代数--矩阵基本计算(加减乘法)

对线性代数的矩阵的运算有详细的总结,来源于B站宋浩的视频所作的学习笔记。

qq_51216031的博客 10万+

手把手教你搭建《黑色沙漠》单机版:从下载到联机的完整指南(含GM工具使用)

本文提供《黑色沙漠》单机版从下载安装到GM工具使用及局域网联机的完整教程。详细解析不同版本选择、系统配置要求、常见问题解决,并分享GM工具高级命令和局域网联机设置技巧,帮助玩家轻松搭建个性化游戏环境。

weixin_28738165的博客 467

矩阵 线性代数复习笔记

矩阵 1.矩阵定义 1.1 矩阵的定义 矩阵是由一组数按照矩形排列而成的数表。矩阵通常用大写字母表示,例如 AA、BB 等。矩阵中的每个数称为矩阵的元素或元。 一个 m×n的矩阵 AA 可以表示为: A=(a1na12…a1na21a22…a2n⋮am1am2…amn) A=\begin{pmatrix} a_{1n} & a_{12} & \ldots & a_{1n} \\ a_{21} & a_{22} & \ldots & a_{2n} \\ &am

正在学习中ing...... 2695

c语言串口编程详解

串口: 一种异步通信接口,通常用于低速数据传输。RS-232: 最常见的串口标准,定义了电气特性、连接器和信号线。UART: 通用异步收发传输器,是实现串口通信的硬件模块。通过以上内容,你应能够理解并实现C语言在Windows和Linux平台上的串口编程。希望这本手册能帮助你在实际项目中顺利进行串口通信开发。如果有任何疑问或需要进一步的帮助,请随时提问。

jkzyx123的博客 2223

普中科技ESP8266-01s模块CWJAP:3 FAIL报错?手把手教你用AT+CWSAP指令搞定WiFi配置

本文详细解析了普中科技ESP8266-01s模块常见的CWJAP:3 FAIL报错问题,并提供了通过AT+CWSAP指令正确配置WiFi的实战解决方案。文章涵盖错误根源分析、硬件连接指南、AT指令详解及高级调试技巧,帮助开发者快速解决ESP8266-01s模块的WiFi配置难题。

weixin_42653691的博客 201

【线性代数】第二章-矩阵及其运算

【线性代数】第二章-矩阵及其运算

hiliang521的博客 1万+

【DaVinci Configurator专题】-2-将CAN 2.0或CANFD Matrix的Arxml/DBC文件导入到CFG

共9页 目录 1 打开DaVinci Configurator,导入Arxml文件 2 解决导入Arxml文件后可能会出现的一些错误 3 验证CFG的配置 4 根据CFG的配置生成代码 5 结尾 <--返回「实战篇」博文-总目录--> <--返回「Autosar从入门到精通-实战篇」专栏主页--> 关键词: Open the Input Files Assistant Complete update process Update ECU configurati

「汽车电子助手」的博客 6123

【简单】566. 重塑矩阵

【题目】 在MATLAB中,有一个非常有用的函数 reshape,它可以将一个矩阵重塑为另一个大小不同的新矩阵,但保留其原始数据。给出一个由二维数组表示的矩阵,以及两个正整数r和c,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的行遍历顺序填充。如果具有给定参数的reshape操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。 来源:leetcode 链接:https://leetcode-cn.com/problems/reshape-the-matrix/ 【

... 155

1、使用Spark SQL查询Databricks:全面指南

本博客全面介绍了如何使用Spark SQL在Databricks平台上进行高效的数据查询与分析。内容涵盖SQL基础操作、数据过滤、复杂查询技巧、简单与高级计算、数据聚合、日期处理等核心主题,适合数据分析师、开发人员及SQL学习者。通过逐步讲解和实用示例,帮助读者掌握从入门到高级的SQL技能,并提供学习路径建议和免费代码资源,助力实际数据分析工作。

redis7keeper的博客 90

【ITS模型】基于MATLAB的ITS宽带短波信道模型的建模和仿真

1.软件版本 MATLAB2010b 2.本算法理论知识 对短波信道建模具有里程碑意义的是沃特森在1970年发表的一篇文章,文章中提出了一种静态模型,并在大气中进行了实验验证。 此静态模型可以描述为高斯散射增益抽头延迟线模型,即Watterson模型。 Watterson信道模型是经典的窄带短波信道模型,在这个模型中,信道衰落是瑞利幅度分布,而在每种传播模式中多普勒扩展的功率谱满足高斯分布。Watterson模型没有定义延时扩展的形状,认为各个多径传输模式中不存在延时扩展。其...

FPGA/MATLAB学习教程/源码/项目合作开发 2757

【id:11】【20分】D. 矩阵左转(指针与数组)

要求:除了矩阵创建和数据输入可以使用数组和数组下标的方法,其他过程对矩阵的任何访问都必须使用指针。提示:m行n列的二维矩阵,第i行第j列的元素与首元素的距离为i*n+j,序号从0开始计算。m行n列的二维矩阵,第i行第j列的元素与首元素的距离为i*n+j,序号从0开始计算。在输出的每行中,每个数据之间都用空格隔开,最后一个数据后面也带有空格。a[j][i] 等价于 *(p + i + j * 3)输入一个2*3的矩阵,将这个矩阵向左旋转90度后输出。连续两行输入一个2*3的矩阵的数据。

m0_73605639的博客 584

Jetson Nano 实战指南:深度学习环境配置与 YOLOv5 边缘端部署解析

Jetson Nano是NVIDIA推出的嵌入式AI开发板,凭借其强大的GPU计算能力和完善的软件生态系统,成为边缘AI部署的理想平台。本教程源于作者团队参加2024中国机器人大赛暨RoboCup机器人世界杯中国赛机器人先进视觉3D识别赛道的实战经验,是一份经过验证的环境部署指南。

FJN110的博客 152

03 - 矩阵与线性变换

03 - 矩阵与线性变换 线性“变换”就像“函数”的概念,即,“向量的函数”,只是它可以操纵空间。 线性变换和其他的非线性变换的区别?(操纵空间的原则) 保持直线 原点不变 因此什么样的“向量的函数”能够得到这样的变换呢?先看看线性变换的一个实例:通过i和j的新位置坐标,得到了新的v。 因此这个公式可以在只知道i和j的新坐标与某点在变换前的旧坐标的情况下,列出所有点变换后...

Rilkean Heart 582

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

matlab 向量删除元素,matlab中如何删除向量和矩阵中的元素?

碰到一个问题,要删除文件中的某些数据,于是想到用matlab来实现,matlab中删除向量和矩阵中的元素的代码如下:clearclcfor i = 1 : 10a(i) = i;endaa(1 : 5) = [];ab= magic(5)b(:, 1 : 2) = [];b结果为:a =1 2 3 4 5 6 7 8 9 10a...

weixin_36194553的博客 4261

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

《新理解矩阵1》:矩阵是什么?

原文链接:http://spaces.ac.cn/index.php/archives/1765/         前边我承诺过会写一些关于自己对矩阵的理解。其实孟岩在《理解矩阵》这三篇文章中,已经用一种很直观的方法告诉了我们有关矩阵以及线性代数的一些性质和思想。而我对矩阵的理解,大多数也是来源于他的文章。当然,为了更好地理解线性代数,我还阅读了很多相关书籍,以求得到一种符合直觉

深入理解数字信号处理 7692

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

《新理解矩阵4》:相似矩阵的那些事儿

原文链接:http://spaces.ac.cn/index.php/archives/1777/         这篇文章估计是这个系列最后一篇了,也许以后会继续谈到线性代数,但是将会独立开来讲述。本文主要讲的是相似矩阵的一些事情,本文的观点很是粗糙,自己感觉都有点模糊,因此请读者细细阅读。在孟岩的文章里头,它对矩阵及其相似有了一个非常精彩的描述: “矩阵是线性空间中

深入理解数字信号处理 1万+

理解矩阵乘法

理解矩阵乘法理解矩阵乘法理解矩阵乘法理解矩阵乘法

weixin_49376454的博客 2172

理解矩阵(三)

         理解矩阵(一)        理解矩阵(二)        这两篇文章发表于去年的4月。在第二部分结束的时候,我说:       “矩阵不仅可以作为线性变换的描述,而且可以作为一组基的描述。而 作为变换的矩阵,不但可以把线性空间中的一个点给变换到另一个点去,而且也能够把线性空间中的一个坐标系(基)表换到另一个坐标系(基)去。而且,变换点 与变换坐标系,具有异曲同工的效果。线性代数

孟岩 18万+

孟岩的《理解矩阵》

一直很佩服那些以直观角度去理解数学的人,孟岩的《理解矩阵》以一种我从没想过的角度讲解矩阵,将其转载到本站,细细品读。为了便于阅读,我加了一些标题,并删除一些无关紧要的内容。原文在这里。 目录 1. 前言 2. 核心概念 2.1 空间 2.2 线性空间 2.3 线性变换 2.4 基和坐标式 2.5 相似矩阵 2.6 向量和矩阵乘法 3. 行列式 1. 前言 线性代数课程,无论你从行列式入手还是直接从矩阵入手,从一开始就充斥着莫名其妙。比如说,在全国一般工科院系..

smilejiasmile的博客 2743

多维矩阵的理解

1.矩阵的定义:一个m*n的矩阵是由m行n列元素排列形成的矩阵阵列,1*n矩阵称为矩阵的行向量,m*1矩阵称为矩阵的列向量 2.shape()函数简单介绍 shape(2,)这里的2指的是矩阵一维的长度 shape(2,3)这里的2指的是矩阵一维的长度为2,二维的长度为3 shape(1,3,4)这里矩阵的一维长度为1,二维长度为3,三维长度为4 ............ ...

TVfan的博客 8058
上一篇: 《新理解矩阵1》:矩阵是什么?
下一篇: 《新理解矩阵3》:行列式的点滴
deepdsp
博客等级 码龄15年 859粉丝 62原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值