3blue1brown的线性代数视频yyds,里面动画特别容易理解,相比较课堂上学的各种线性代数的计算,这个系列的视频通过动画对线性代数涉及到的专业名词,进行了解释,比如说行列式如果为0意味着什么,初等行变换和列变换在空间中意味着什么等等,这系列视频就是便于做题,但是比做题和上课有意思并好理解一万倍的讲解视频!!!!!。并且,每个视频也就10分钟左右,根本没有很长,一点也不枯燥,强烈建议去看。由于长时间不用就忘了,所以重刷一遍,然后做个记录。视频链接:https://www.bilibili.com/video/BV1ys411472E/?p=2&spm_id_from=pageDriver&vd_source=0f179a9c80b4b2c82f4750e69790e88b
1.线性代数的本质
1.1向量的理解
向量的理解有三种方式:
- 物理学生视角: 决定一个向量的是它的长度和所指的方向,只要以上两个特征相同,就可以自由的移动一个向量而保持它不变。
- 计算机学生视角:向量是一系列数字:[255,255,0](之前的线性代数书上都是横着写,但是之后的应用上都是竖着用的,结论:竖着写)向量中每一个位置数字都有一个意义(这个地方很像深度学习中特征向量的作用)
- 数学生视角 :只要保证两个向量相加以及数字与向量相乘是有意义的即可。
1.2向量加法的理解:为啥是画三角形?以及数值计算为啥是对应位置相加?
线性代数中非常重要的计算:加法和数乘。
首先是 加法:加法的定义:
一般是第一个向量v的尾,链接第二个向量w的首部,为什么不是第二章图的那样呢?或者为什么不能定义成其他的样子的?
一般的数字加法3+2就是把两个数相加,但是向量他不仅仅有大小,还有方向,那么向量加法可以理解为:做运动。
先沿着向量v的方向移动一段距离,然后沿着向量w再移动一段距离,那么最终到达的位置就是图1 显示的位置。所以线性代数的加法是那么定义的。
那么问题来了?
- 空间中向量加法的理解
- 线性代数的课本里可都是数字,为啥要进行对应位置相加?????????????
解释如下:
举例:对于[255,255,0]这个向量与[0,255,255]相加,对于每个向量中的每个数之前说过都是有意义的(注意在这个地方第一个位置对应的红色,第二个位置对应绿色,第三个位置对应蓝色,这个位置是不可以打乱的),在这个例子里就对应的rgb三个通道,这两种颜色混合出来就得是对应位置对应相加了。
1.3向量的数乘
如下图中灰色向量,第一个图中向量前面2,第二的图中向量前面3,其实就是对原来向量的长度进行了改变,没有改变方向!!!,但是对于第3张图中向量*-1.8,则是让原来的向量变成反方向,然后长度延伸到原来的1.8倍。
总结:
数乘前面的那个数字都是标量(Scalars),他的作用就是对向量进行Scaling(这里直接翻译成缩放我觉得不是很准确)
1.4 总结(忽然线性代数就高大上了起来,原来学这个真的不只是为了做题)
线性代数为数据分析提供了一条将大量数据列表概念化,可视化的渠道(比如[255,255,255]向量中每个数都有自己特定的意义),它让数据样式变得非常清晰,并让你大致了解特定运算的意义。
线性代数给物理学家和计算机图形程序员提供了一种语言,让他们通过计算机能处理的数字来描述并操纵空间(之后矩阵相乘的视频,就会详细说怎么操纵空间的,这个地方强烈推荐去看视频,视频的动画太震撼了。)