二维到一维线性变换

  • 两个向量 ,v⃗ ,w⃗  , v → , w → ,\vec v, \vec w的点积的值等于 v⃗  v → \vec v在 w⃗  w → \vec w上的投影长度 × × \times w⃗  w → \vec w自己的长度 。方向相同时是正数,相反时是负数。
  • 至于谁投影到谁之所以无区别,因为可用对称性和倍增解决。

为什么点积和投影有关系?

讨论这个问题之前需要先讨论多维空间到一维空间的线性变换。


线性变换,简单地说,就是在原空间内一组等距分布于一条直线上的点,然后应用变换,线性变换会保持这些点等距分布在输出空间中,也就是数轴上。

严格的线性变换定义是这样的:
L(w⃗ +v⃗ )=L(w⃗ )+L(v⃗ ) L ( w → + v → ) = L ( w → ) + L ( v → ) L(\vec w + \vec v) = L(\vec w) + L(\vec v)
L(cv⃗ )=cL(v⃗ ) L ( c v → ) = c L ( v → ) L(c\vec v) = cL(\vec v)

和之前一样,这些线性变换完全由它对i-hat和j-hat的变换决定,只不过,这些基向量这次只落在一个数上。所以当我们将他们变换后的位置记录为矩阵的列时,就会得到一个 1×2 1 × 2 1 \times 2的矩阵。

假如有一个线性变换 [1−2] [ 1 − 2 ] \left[ \begin{matrix} 1 -2 \\ \end{matrix}\right],将i-hat和j-hat分别变换至1和-2。此时要跟踪一个向量,比如 [43] [ 4 3 ] \left[ \begin{matrix} 4 \\ 3 \end{matrix}\right] 在变换之后的去向。做法是将这个向量分解为 4×i⃗ +3×j⃗  4 × i → + 3 × j → 4 \times \vec i + 3 \times \vec j,所以变换后这个向量的位置是 4×1+3×(−2)=−2 4 × 1 + 3 × ( − 2 ) = − 2 4 \times 1 + 3 \times (-2) = -2.

当完全从数值角度进行计算时,它就是矩阵向量乘法。而矩阵与向量相乘的过程,感觉就像两个向量的点积一样!那个 1×2 1 × 2 1 \times 2的矩阵就像一个倾倒的向量。这暗示了我们这两者是有联系的,但是单纯从数值上的联系和倾倒的过程,不足以展示出这个联系。

对偶性(duality)

假设我们有一个斜放在二维空间中的数轴,考虑这样一个二维向量,它的终点落在这条数轴的1上,称为 u⃗  u → \vec u。如果我们将二维向量直接投影到这个数轴上,实际上就定义了一个从二维向量到数字的函数。更重要的是,这个函数是线性的,二维空间中直线上等距分布的点投影到数轴上后仍然等距分布。

根据以上定义,我们定义了一个二维到一维的变换,所以我们应该可以找到一个描述这个变换的 1×2 1 × 2 1 \times 2矩阵,也就是找到变换后的i-hat和j-hat。

因为i-hat和u-hat都是单位向量,根据对称性,i-hat在数轴上的位置就是u-hat在x轴投影的位置,而u-hat在x轴投影的位置就是u-hat的横坐标,所以这个变换矩阵是 [uxuy] [ u x u y ] \left[ \begin{matrix} u_x u_y \\ \end{matrix}\right].

至此,已经得出了很重要的结论。整理一下思路:

  1. 描述投影变换的 1×2 1 × 2 1 \times 2矩阵的两列,就分别是u-hat的两个坐标。
  2. 而空间中任意向量经过投影变换的结果,也就是投影矩阵和这个向量相乘,和这个向量与u-hat的点积在计算上完全相同。

    这就是为什么与单位向量的点积可以解读为将向量投影到单位向量所在的直线上所得到的投影值。

    非单位向量呢?很简单,其实也只需要倍增就可以了。

思考下整个过程:

  • 我们有一个二维空间到数轴的线性变换,它并不是由向量数值或点积运算定义得到的,而只是通过将空间投影到给定数轴上来定义。
  • 因为这个变换是线性的,所以它必然可以用某个 1×2 1 × 2 1 \times 2矩阵描述。又因为 1×2 1 × 2 1 \times 2矩阵与二维向量相乘的计算过程和转置矩阵并求点积的运算过程相同,所以这个投影必然会与某个二维向量相关。

给我们的启发是:在任何时候看到一个线性变换,它的输出空间是一维数轴,无论它是如何定义的,空间中会存在唯一的向量 v⃗  v → \vec v与之相关。应用变换和与向量 v⃗  v → \vec v做点积是一样的。


这是数学中对偶性的一个实例,可以说一个向量的对偶是由它定义的线性变换,一个多维空间到一维空间的线性变换的对偶是多维空间中的某个特定向量。向量可以不再被看作是箭头,而是线性变换的物质载体。

线性代数的本质 - 07 - 点积与对偶性相关推荐

  1. 线性代数的本质--笔记整理

    线性代数的本质--笔记 00 序言 尽管一批教授和教科书编者用关于矩阵的荒唐至极的计算内容掩盖了线性代数的简明性,但是鲜有与之相较更为初等的理论.            一一让.迪厄多内 线性代数不仅 ...

  2. 线性代数的本质(3Blue1Brown线代笔记)

    01:向量究竟是什么? 从物理专业学生视角看,向量是空间中的箭头,向量可在空间中自由落脚,决定向量的是它的长度和所指的方向. 从计算机专业学生的视角看,向量是有序的数字列表,例如研究房价,你会用二维向 ...

  3. 3Blue1Brown【线性代数的本质】— 个人笔记

    [线性代数的本质]- 个人笔记 00 序言 01 向量 02 张成的空间与基 03 矩阵与线性变换 04 矩阵乘法与线性变换的联系 05 行列式 06 逆矩阵.列空间.秩与零空间 补充:非方阵 不同维 ...

  4. 两个三维向量叉积_线性代数的本质08 叉积

    08-1 叉积基本介绍 [熟肉]线性代数的本质 - 08第一部分 - 叉积的标准介绍_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com 叉积也可以从线性变换的角度来 ...

  5. 3blue1brown线性代数的本质笔记

    3blue1brown线性代数的本质视频 目录 1.向量究竟是什么? 2.线性组合.张成空间与基 3.矩阵与线性变换 4.矩阵乘法与线性变换复合 5.行列式 6.逆矩阵.列空间和零空间 7.点积与对偶 ...

  6. 《线性代数的本质》学习笔记

    诸神缄默不语-个人CSDN博文目录 VX号"PolarisRisingWar"可直接搜索添加作者好友讨论. 本文是3B1B视频课程<线性代数的本质>全内容笔记. 更新日 ...

  7. 线性代数的本质学习笔记

    线性代数的本质 文章目录 线性代数的本质 1.向量究竟是什么 2.线性组合.张成的空间.基 3.矩阵与线性变换 4.矩阵乘法与线性变换复合 5.三维空间中的线性变换 6.行列式 7.逆矩阵.列空间与零 ...

  8. 【线性代数的本质|笔记】从线性变换的角度看向量的点积和叉积

    点积与叉积 引入点积的标准方法 定义:对于给定的两个同维度的向量求解点积,就是将向量相对应的维度的分量相乘再相加. 几何意义:两个向量w和v的点积,可以看成是向量w在v方向的投影和v长度的乘积:或者是 ...

  9. 线性代数的本质及其在AI中的应用

    线性代数是 AI 专家必须掌握的知识,这已不再是个秘密.如果不掌握应用数学这个领域,你永远就只能是「门外汉」.当然,学习线性代数道阻且长.数学,尤其是线性代数常与枯燥.复杂和毫无意义的事物联系起来.不 ...

最新文章

  1. linux 程序输出 logo,Linux下制作logo并显示到开发板上
  2. python sendkeys用法_使用python中的sendkeys上载文件将打开一个文件选择器弹出窗口...
  3. 存储过程中将sql语句结果赋值给变量
  4. DockOne微信分享( 九十一):打造百亿级数据处理量的弹性调度容器平台
  5. ASP.NET Core实现类库项目读取配置文件
  6. Exception in thread main java.io.IOException: No FileSystem for scheme: hdfs
  7. c语言之 malloc函数详解 在堆中动态分配内存malloc和new的区别
  8. 响应式中解决图片大小不一样,导致盒子高度不一样的问题
  9. shiro框架,自定义realm注入service失败解决办法
  10. 第十二节:ES6 Proxy代理 和 去银行存款有什么关系?
  11. 创建界面_《魔兽世界》智慧烈风buff延长 9.0版本角色创建界面改动
  12. Vue的单页应用中如何引用单独的样式文件
  13. java爬虫基础知识,Java网络爬虫基础知识
  14. 原生js格式化显示json对象以及stringify的妙用
  15. 发那可g10_对FANUC系统中G10指令的使用心得
  16. IP一键替换[非原创]
  17. PHP 引用在线编辑器,kindeditor
  18. 解决网络正常,但chrome浏览器无法正常使用的问题
  19. Python常用库urllib中urllib.request模块使用详解
  20. 864. 二维数组区块计数

热门文章

  1. 在Github Pages上部署自己的简历
  2. 缩略图调优---各种格式的缩略图大小比较
  3. 用JavaScript去除字符串两端空格(三种方法)
  4. Docker下安装zookeeper(单机 集群)
  5. iis mysql数据库_iis php mysql搭建说明
  6. 静态时序时序分析-前言(Preface)
  7. 爬虫:破解同花顺网js加密动态生成请求中所需要的cookie
  8. cad lisp 管道截面_CAD中直接画管线图的LISP程序
  9. 利用XP ie浏览器的漏洞获取shell
  10. Linux下parted分区超过2TB硬盘-分区格式化