矩阵是非常重要而基础的数学知识了。大学课上学线性代数基本就是在学矩阵的各种操作和运算。在深度学习里,几乎所有的参数也都是存放在矩阵中,并通过矩阵来做各种运算。大概把矩阵的基本知识点复习和总结一下。

行列式和矩阵的区别:

行列式和矩阵特别像,行列式长这样(两边是竖线):

矩阵长这样:

或这样:(两边是个括号)

1.行列式是一个具体的值,他的值表示为:

这是二阶行列式,还有三阶,四阶行列式等,都可以用一套公式结论去求出值。

行列式我们只说它是“几阶”的,所以行列式的行数和列数是相等的。n阶行列式有n方个元素。

2.矩阵是一堆数值的分布,是一个数值表。矩阵一般有m*n个元素,行数可以和列数不等。

罗列几个我觉得矩阵当中比较重要的小点(一句一条):

一般n行1列的矩阵,就是一个列向量;1行n列的矩阵,就是一个行向量;

如果行列数量一样,则这个矩阵也可以叫做方阵;

矩阵的主对角线:从左上角到右下角的一条线;

若主对角线下方全为0,上方不为0,则是上三角矩阵;若主对角线上方全是0,则是下三角矩阵

如果主对角线有值,且其他全是0,则这个矩阵是对角阵。在此基础之上,如果主对角线的值全都是1,则这个矩阵就是单位矩阵

矩阵的运算(加法,乘法)之类的就略去了。但特别注意的是矩阵没有交换律(即AB!=BA),但矩阵有结合律 (AB)C=A(BC)和分配律A(B+C)=AB+AC。

矩阵的转置:行变列,列变行。如果A的转置=A,则A是对称矩阵

矩阵求逆:如果AB=BA=1(单位矩阵),则A是B的逆矩阵。AA-1=1。(-1写在右上角)

向量的内积:a1=(x1,x2,x3),a2=(y1,y2,y3),则向量的内积表示为[a1,a2]=(x1y1,x2y2,x3y3)

矩阵的秩,特征值和特征向量

1.矩阵的

把一个m*n的矩阵拿出来,可以得到它的行向量组(每一行是一个向量,共m个向量)或者列向量组(每一列是一个向量,共n个向量)。

我们就拿行向量组来分析:

假如这m个向量,互相全都是线性无关的,则这个矩阵的秩就是m。其实就是:有几个线性无关,则这个矩阵的秩就是几。什么是“线性无关呢”,举个例子,向量[1,2,1]和向量[2,4,2]一看就知道是*2的关系,则这两者“现行有关”;若是向量[1,2,1]和向量[1,5,2],则这两个矩阵线性无关。

要判断a1,a2,a3是否线性无关,可以令k1a1+k2a2+k3a3=0,通过解方程的方式来判断是否a1,a2,a3线性无关。若k1=k2=k3=0,则线性无关。

这里有个规律:不管是拿矩阵的行向量组还是列向量组来计算,最终得到的秩都是一样的。

我的理解:矩阵的秩就是矩阵当中互不相关的向量的个数。

2.矩阵的特征值特征向量

首先明确,矩阵乘以向量,可以对向量起到拉伸和旋转的作用。

比如我现在有一个向量(1,1)

则它现在是这样的:

若拿一个矩阵乘以这个向量(1,1),比如拿这个矩阵来乘:

 可以看出我们会得到结果(2,1),画在图上就是这个效果:

可以发现这里我们只用了一个对角矩阵,实现了对原向量在横坐标上的一个拉伸。再进一步思考,其实如果矩阵的右上角不为0,或者左下角不为0(假设是个正值),则分别会导致原向量向右旋转或向左旋转。可以得到结论:矩阵可以作用到一个向量,使其旋转或拉伸

那有没有一类向量,我使用一个矩阵去作用之后,它的方向不变呢?有!通过这样就可以引出特征值和特征向量来:

对于一个矩阵A,我们寻找一个非零向量x,使得A作用后的x(即Ax)与x平行,并且大小上满足Ax=λx(λ是个常数)。一旦找到这样的存在,则x就是特征向量,λ就是特征值

换个通俗的说法:我们用矩阵A去作用(乘以)世界上所有的向量。其中矩阵A作用后的大部分向量都会被旋转和拉伸,只有矩阵A的特征向量能够独善其身(保持原有的方向)~

其实,特征向量就代表了矩阵当中的“某一方向”,它能够代表矩阵的关键信息。所以这样两个拥有同样特征的存在相互作用,方向自然不会改变了。而且他们“方向”越一致(越是同道中人~),作用的结果就会越大,λx当中的特征值λ也会越大,因此特征值λ的大小也代表了这个特征向量的重要程度(相比于这一矩阵的其他特征向量)。我记得学习和接触PCA降维的时候,特征值越大的特征向量就越重要,因为这样的向量更能代表图像特征,就是这个意思。

一个矩阵有多个特征向量,我们用特征空间来表示所有这些。即特征空间包含了所有的特征向量。

关于矩阵的最常使用的一些概念就整理到此,我最大的感受还是温故而知新,条理清晰了不少。

矩阵的秩,特征值和特征向量 矩阵基础概念相关推荐

  1. 第十章:MATLAB:矩阵分析(特征值与特征向量,矩阵对角化,若尔当标准型,矩阵的反射与旋转变换)

    第十章:矩阵分析 10.1. 特征值与特征向量 10.1.1. 标准特征值与特征向量问题 实例--矩阵特征值与特征向量 实例:矩阵特征值 10.1.2. 广义特征值与特征向量问题 实例:广义特征值与广 ...

  2. MATLAB计算(线性代数)——行列式、逆矩阵、特征值与特征向量、基础解系、极大线性无关组

    1 行列式 det(a) 矩阵a必须是方阵才能计算行列式 2 逆矩阵 pinv(b) 3 特征值与特征向量 [x,y]=eig(d) x的列向量是特征向量,y对角线元素是特征值 4 基础解系 B1=n ...

  3. 线性代数:04 特征值与特征向量 -- 矩阵的相似对角化

    本讲义是自己上课所用幻灯片,里面没有详细的推导过程(笔者板书推导)只以大纲的方式来展示课上的内容,以方便大家下来复习. 本章主要介绍特征值与特征向量的知识,前一章我们介绍了线性变换可以把一个向量映射到 ...

  4. 特征值和特征向量的本质概念

    复习了一下线性代数,在B站上竟然点出了清华大学李永乐老师的考研冲刺班教程 好吧,就以题代练,重新感受了一下当年线代的熟悉操作. 翻来覆去,就是什么行列式,秩,极大无关组,齐次方程组,特征值和特征向量, ...

  5. 形象理解线性代数(三)——列空间、零空间(核)、值域、特征值(特征向量)、矩阵与空间变换、矩阵的秩

    这里,我们还是要以 形象理解线性代数(一)--什么是线性变换?为基础.矩阵对向量的作用,可以理解为线性变换,同时也可以理解为空间的变换,即(m*n)的矩阵会把一个向量从m维空间变换到n维空间. 一.矩 ...

  6. 矩阵理论| 基础:特征值与特征向量、代数重数/几何重数、相似对角化和Jordan标准型

    特征值与特征向量 矩阵 A \mathbf A A的特征值与特征向量满足 A x = λ x \mathbf A\mathbf x=\lambda\mathbf x Ax=λx,即 ( A − λ I ...

  7. MATLAB 矩阵的特征值与特征向量

    MATLAB 矩阵的特征值与特征向量 %矩阵的特征值与特征向量 %E=eig(A):求矩阵A的全部特征值,构成向量E %[X,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并产生矩阵X,X各 ...

  8. 线性代数:第五章 相似矩阵及二次型(1)向量的内积 方阵的特征值与特征向量 相似矩阵

    第一节  向量的内积 一.数学概念 1. 内积:设有n维向量 令         , 则称[x,y]为向量x与y的内积. 2. 范数:称  为向量x的范数(或长度). 3. 单位向量:称  时的向量x ...

  9. 离散动力系统之特征值和特征向量的应用

    目录 [背景引入] [思考一下1] [问题描述] [问题分析] [问题解答] [思考一下2] [问题结论] [背景引入] 1990年,在利用或滥用太平洋西北部大面积森林问题上,北方的斑点猫头鹰成为一个 ...

最新文章

  1. (转)WCF光芒下的Web Service
  2. Eclipse Alt+/ Content Assistant
  3. button-xml 中android:clickable=false 属性
  4. /usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
  5. 美团DSP广告策略实践
  6. plsql developer 查看存储过程执行计划_产品简介 | X-Developer一站式研发效能管理平台...
  7. 计算机考研分析题,2020计算机考研,易错题分析与常考点总结
  8. 如何在局域网上托管ASP.NET Web应用程序
  9. for循环在c++中的用法_C ++中的循环
  10. python读取uci数据集
  11. autojs和按键精灵哪个好?按键精灵打包开始收费了,是弃坑还是继续杠?
  12. HTML5写的app打开白屏,苹果App Store白屏的五种解决办法
  13. UE4 UV缩放 旋转和偏移
  14. ASR中常用的语音特征之FBank和MFCC
  15. 思科无线POC测试要包含哪些测试项
  16. 趋势里的“生意经”,抖音电商服饰行业如何引爆春夏新品?
  17. 60个APP LOGO设计
  18. 新浪微博分布式爬虫分享
  19. 管理类联考-英语 : 基础 [ 七 ]
  20. Java开发必学:Java翻译器软件下载手机版

热门文章

  1. 程序员熬夜保健实用大全
  2. Hadoop(一)——hadoop框架简介
  3. 使用vscode添加自定义Python模块
  4. (一)linux基本命令
  5. 软件工程的事实与谬误(转)
  6. 【办公-WORD】特殊字符替换-^l-下箭头(↓),^p-换行等等
  7. c语言函数返回值存储,C语言的函数返回值所存放的寄存器
  8. windows下PHP获取视频第一帧图片作为背景图
  9. html空格代码是什么?html中空格怎么打
  10. php fsockopen tcp,PHP使用Fsockopen发布数据