奇异值分解实际上把矩阵的变换分为了三部分:

  • 旋转
  • 拉伸
  • 投影

以下面的矩阵为例

A = [ 1 − 2 1 2 ] A=\left[\begin{array}{cc}1 & -2 \\ 1 & 2\end{array}\right] A=[11​−22​]

奇异值分解为

A = [ − 0.707 − 0.707 0.707 − 0.707 ] [ 2.828 0 0 1.414 ] [ 0 − 1 1 0 ] A=\left[\begin{array}{cc}-\mathbf{0 . 7 0 7} & \mathbf{- 0 . 7 0 7} \\ \mathbf{0 . 7 0 7} & \mathbf{- 0 . 7 0 7}\end{array}\right]\left[\begin{array}{cc}\mathbf{2 . 8 2 8} & \mathbf{0} \\ \mathbf{0} & \mathbf{1 . 4 1 4}\end{array}\right]\left[\begin{array}{cc}\mathbf{0} & -\mathbf{1} \\ \mathbf{1} & \mathbf{0}\end{array}\right] A=[−0.7070.707​−0.707−0.707​][2.8280​01.414​][01​−10​]

先作用 [ 0 − 1 1 0 ] \left[\begin{array}{cc}0 & -1 \\ 1 & 0\end{array}\right] [01​−10​]

再拉伸

最后,被旋转到最终的位置

奇异值分解究竟是个啥,该如何理解相关推荐

  1. SVD奇异值分解 中特征值与奇异值的数学理解与意义

    前言 之前的博客中SVD推荐算法写得不是很严谨,r̂ ui=∑Ff=1PufQfi+μ+bu+bir^ui=∑f=1FPufQfi+μ+bu+bi\hat{r}_{ui}=\sum_{f=1}^{F} ...

  2. 【特征值与奇异值分解】Eig与SVD基本知识理解

    参考链接: 1.https://www.cnblogs.com/nolonely/p/7308496.html 2.https://www.cnblogs.com/fuleying/p/4466326 ...

  3. 机器学习理论《统计学习方法》学习笔记:奇异值分解(SVD)

    奇异值分解(SVD) 摘要 1 奇异值分解的定义与定理 1.1 奇异值分解的定义 1.2 奇异值分解的基本定理 1.3 奇异值分解的几何解释 2 紧奇异值分解和截断奇异值分解 2.1 紧奇异值分解 2 ...

  4. 深入理解重要的编程模型

    大家好,我是极客重生,假期这么快就结束了,不管做什么,都要认真做好,该玩的时候就好好玩,放松休息,该学习的时候就好好学习,刻苦训练,该工作的时候就认真工作,努力挣钱,今天我们看一看业界一些著名的编程模 ...

  5. SpringCloud服务组合

    SpringCloud生态强调微服务,微服务也就意味着将各个功能独立的业务抽象出来,做成一个单独的服务供外部调用.但每个人对服务究竟要有多"微"的理解差异很大,导致微服务的粒度很难 ...

  6. 不该被忽视的CoreJava细节(四)

    令人纳闷的数组初始化细节 这个细节问题我很久以前就想深入研究一下,但是一直没有能够抽出时间,借这系列文章的东风,尽量解决掉这个"心头病". 下面以一维int数组为例,对数组初始化方 ...

  7. Java字节码浅析(—)

    英文原文链接,译文链接,原文作者:James Bloom,译者:有孚 明白Java代码是如何编译成字节码并在JVM上运行的非常重要,这有助于理解程序运行的时候究竟发生了些什么.理解这点不仅能搞清语言特 ...

  8. Python的oop概述

    python是面向对象的语言,那么究竟什么是面向对象? 首先理解类 类:在中文中的定义,许多相同或相似事物的综合.根据这个定义,类是许多相同或相似的实物聚在一起的.譬如,人类,鸟类,花类等. 面向对象 ...

  9. 从 ES 到 Kylin,斗鱼客户端性能分析平台进化之旅

    一.背景 斗鱼是一家面向大众用户的在线直播平台,每天都有超大量的终端用户在使用斗鱼各客户端参与线上互动.伴随业务的迅猛发展,斗鱼需要对客户端采集到的性能数据进行统计和分析,开发出具有多维度分析图表和数 ...

最新文章

  1. 国家队基金押注,国内商用车ADAS龙头进军乘用市场
  2. python专科就业难吗-python好就业吗
  3. Android6.0 wakelock深入分析
  4. SpringCloud个人笔记-02-Feign初体验
  5. python死磕八之迭代器与生成器
  6. leetcode——15.3Sum
  7. 【Linux】Linux Systemd 启动守护进程
  8. java APIs for xml --------dom(2)
  9. python软件下载3版本-python
  10. NBU 备份 SAP HANA
  11. 关于ANSYS17的安装教程出现安装问题的解决方案
  12. beego golang bootstrap-table做月度考勤(打卡、签到)统计表
  13. oracle 00002,imp-00002错误
  14. 学习笔记Java小游戏学习笔记
  15. t420i升级固态硬盘提升_升级旧机子,为何首选升级固态硬盘?
  16. ARM hint instruction-WFI(Wait For Interrupt)指令的一些笔记
  17. HTML的滚动文字标签marquee
  18. 信息流广告投放成本高如何解决?
  19. 各平台设备(华为、华三、思科、中兴、Linux)抓包命令
  20. android:ImageView 圆形imageview 圆形头像

热门文章

  1. CSS的浮动以及清楚浮动的方法
  2. 思科EtherChannel链路聚合
  3. 您的第一个工程项目 [原创iOS开发-Xcode教程]
  4. 手机LBS位置应用服务盘点
  5. 【Android】【UI】解决DialogFragment反复使用引起的并发问题和状态错误问题
  6. 控制与决策latex排版解答
  7. Tomcat 配置与部署
  8. 可兼容所有浏览器的“收藏本站”、“设为首页”js代码
  9. 2017年卢松松博客视频方向该怎么做
  10. Hadoop下载地址大全