奇异值分解究竟是个啥,该如何理解
奇异值分解实际上把矩阵的变换分为了三部分:
- 旋转
- 拉伸
- 投影
以下面的矩阵为例
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.828001.414][01−10]
先作用 [ 0 − 1 1 0 ] \left[\begin{array}{cc}0 & -1 \\ 1 & 0\end{array}\right] [01−10]
再拉伸
最后,被旋转到最终的位置
奇异值分解究竟是个啥,该如何理解相关推荐
- SVD奇异值分解 中特征值与奇异值的数学理解与意义
前言 之前的博客中SVD推荐算法写得不是很严谨,r̂ ui=∑Ff=1PufQfi+μ+bu+bir^ui=∑f=1FPufQfi+μ+bu+bi\hat{r}_{ui}=\sum_{f=1}^{F} ...
- 【特征值与奇异值分解】Eig与SVD基本知识理解
参考链接: 1.https://www.cnblogs.com/nolonely/p/7308496.html 2.https://www.cnblogs.com/fuleying/p/4466326 ...
- 机器学习理论《统计学习方法》学习笔记:奇异值分解(SVD)
奇异值分解(SVD) 摘要 1 奇异值分解的定义与定理 1.1 奇异值分解的定义 1.2 奇异值分解的基本定理 1.3 奇异值分解的几何解释 2 紧奇异值分解和截断奇异值分解 2.1 紧奇异值分解 2 ...
- 深入理解重要的编程模型
大家好,我是极客重生,假期这么快就结束了,不管做什么,都要认真做好,该玩的时候就好好玩,放松休息,该学习的时候就好好学习,刻苦训练,该工作的时候就认真工作,努力挣钱,今天我们看一看业界一些著名的编程模 ...
- SpringCloud服务组合
SpringCloud生态强调微服务,微服务也就意味着将各个功能独立的业务抽象出来,做成一个单独的服务供外部调用.但每个人对服务究竟要有多"微"的理解差异很大,导致微服务的粒度很难 ...
- 不该被忽视的CoreJava细节(四)
令人纳闷的数组初始化细节 这个细节问题我很久以前就想深入研究一下,但是一直没有能够抽出时间,借这系列文章的东风,尽量解决掉这个"心头病". 下面以一维int数组为例,对数组初始化方 ...
- Java字节码浅析(—)
英文原文链接,译文链接,原文作者:James Bloom,译者:有孚 明白Java代码是如何编译成字节码并在JVM上运行的非常重要,这有助于理解程序运行的时候究竟发生了些什么.理解这点不仅能搞清语言特 ...
- Python的oop概述
python是面向对象的语言,那么究竟什么是面向对象? 首先理解类 类:在中文中的定义,许多相同或相似事物的综合.根据这个定义,类是许多相同或相似的实物聚在一起的.譬如,人类,鸟类,花类等. 面向对象 ...
- 从 ES 到 Kylin,斗鱼客户端性能分析平台进化之旅
一.背景 斗鱼是一家面向大众用户的在线直播平台,每天都有超大量的终端用户在使用斗鱼各客户端参与线上互动.伴随业务的迅猛发展,斗鱼需要对客户端采集到的性能数据进行统计和分析,开发出具有多维度分析图表和数 ...
最新文章
- 国家队基金押注,国内商用车ADAS龙头进军乘用市场
- python专科就业难吗-python好就业吗
- Android6.0 wakelock深入分析
- SpringCloud个人笔记-02-Feign初体验
- python死磕八之迭代器与生成器
- leetcode——15.3Sum
- 【Linux】Linux Systemd 启动守护进程
- java APIs for xml --------dom(2)
- python软件下载3版本-python
- NBU 备份 SAP HANA
- 关于ANSYS17的安装教程出现安装问题的解决方案
- beego golang bootstrap-table做月度考勤(打卡、签到)统计表
- oracle 00002,imp-00002错误
- 学习笔记Java小游戏学习笔记
- t420i升级固态硬盘提升_升级旧机子,为何首选升级固态硬盘?
- ARM hint instruction-WFI(Wait For Interrupt)指令的一些笔记
- HTML的滚动文字标签marquee
- 信息流广告投放成本高如何解决?
- 各平台设备(华为、华三、思科、中兴、Linux)抓包命令
- android:ImageView 圆形imageview 圆形头像