奇异值分解和特征值分解都是对矩阵进行分解的不同方法,所谓分解,即使将原矩阵拆分成另一种表达方式,且新的表达方式比原矩阵更简单,更具有实际意义。奇异值分解对象可以使任意n*m维的矩阵,而特征值分解只能针对n*n的方阵,特征值分解从某种意义上来说可以算是奇异值分解的一种特殊情况,所以下面先对特征值分解进行一个描述。

对角阵:

其实这种矩阵有特殊性,比如除了其主对角线元素外的所有元素都是0,这种矩阵我们称之为对角阵。计算方便。

一个矩阵是否能相似对角化是有条件的,即能够找到这样一组基,使得该矩阵对应的线性变换对于该组基上的每个向量都是一个缩放动作。

相似对角阵:

一个矩阵可以看成一个线性变换。它的特征向量代表缩放的方向,特征值代表缩放的大小。

特征向量也可以表一组基,表示为坐标系b。设有两个坐标系,a是二维正交坐标系,基为  ,有一个向量在A中是。则在B中可以表示为。 按照A矩阵的进行运动, 在各个基上分别伸缩其对应特征值的大小,再乘以,既将坐标回到a坐标系。

最后看一下这个特征分解的形式,中间的对角阵其实告诉了我们这个线性变换的变换程度,而两边对应的基变换矩阵中的特征向量告诉了我们线性变换的变换角度等性质。这样一个比较复杂的矩阵变换通过特征分解,就能得到很好的解释。这也是PCA中能够使用该方法的原因之一。

PCA算法之特征值分解相关推荐

  1. PCA的本质----特征值分解

    本章总结:(可 与主成分分析(PCA)-最大方差解释  https://blog.csdn.net/goodshot/article/details/79950977 结合理解) 从数学的角度,对矩阵 ...

  2. PCA主成分分析-Python特征值分解

    PCA主成分分析 目的:找出向量W,得到线性可分的边界ZZ=W.T*X 步骤: w有两种求法 一个是特征值分解 一个是奇异值分解 代码部分最开始简单的计算结果有有这种小数,就查了一下,原因是二进制的问 ...

  3. 从特征分解到协方差矩阵:详细剖析和实现PCA算法

    从特征分解到协方差矩阵:详细剖析和实现PCA算法 本文先简要明了地介绍了特征向量和其与矩阵的关系,然后再以其为基础解释协方差矩阵和主成分分析法的基本概念,最后我们结合协方差矩阵和主成分分析法实现数据降 ...

  4. 特征值分解、奇异值分解、PCA概念整理(转载)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/jinshengtao/article/details/18448355 本文将分别介绍特征值分解.奇 ...

  5. 特征值分解、奇异值分解、PCA概念整理

    本文将分别介绍特征值分解.奇异值分解.及PCA的相关理论概念. 文章末尾将给出Householder矩阵变换.QR算法求解特征值.特征向量的代码 其中,特征值分解.奇异值分解的相关内容,转载自: ht ...

  6. PCA方法的分解过程_协方差矩阵+特征值分解+降维投影

    文章目录 问题引入 PCA的实现 1. 数据集加载 2. 数据预处理 3. 主成分分解 3.1 协方差矩阵构造 3.2 特征值分解 3.3 方差解释 3.4 降维投影 3.5 降维结果 问题总结 附录 ...

  7. 【PCA与LDA】特征值分解与奇异值分解以及图像压缩处理原理

    前言:     上一次写了关于 PCA与LDA 的文章,PCA的实现一般有两种,一种是用特征值分解去实现的,一种是用奇异值分解去实现的.在上篇文章中便是基于特征值分解的一种解释.特征值和奇异值在大部分 ...

  8. 基于PCA的降维中,进行特征值分解和SVD分解相关笔记

    降维原理 原矩阵X,变换矩阵W,变换后,进入新空间下的WTXW^TXWTX. 想要进入新空间时,各特征之间的差异大分得开,也就是新空间下矩阵的方差越大越好,即WTXXTWW^TXX^TWWTXXTW越 ...

  9. 机器学习—数据压缩(PCA)—特征值分解、奇异值分解+代码理解

    一.特征值 协方差:协方差表示的是两个变量的总体的误差,这与只表示一个变量误差的方差不同. 如果两个变量的变化趋势一致,也就是说如果其中一个大于自身的期望值,另外一个也大于自身的期望值,那么两个变量之 ...

最新文章

  1. git用ssh方式下载和提交代码
  2. ansi编码_Java 字符编码
  3. Windows11 Docker镜像存储路径更改(非C盘路径)
  4. 使用Nginx+Memcache做页面缓存
  5. 《天天数学》连载06:一月六日
  6. TKDE2022 | 最新深度学习推荐系统综述:从协同过滤到信息增强的推荐系统
  7. 邮件策略在域树中的实战应用:Exchange2003系列之十
  8. eclipse设置系统字体
  9. 你写得API接口代码真是一坨屎,难道不能对返回格式统一处理一下吗?
  10. 著名书画家顾永泉对我诗集出版的贺词
  11. 表贴电阻尺寸与什么有关_贴片电阻常见的规格封装和尺寸
  12. Tk/Tkx滚动条的使用
  13. 后缀001,002,003等的文件解压
  14. 【JavaSE】IO流(下)
  15. CPA十二--期末汇兑损益的处理(转载)
  16. 支气管分割并3D展示效果
  17. Python 练习实例03:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
  18. Win10下安转Elasticsearch6.8.6与配置安全策略-开启密码账号访问
  19. 如何用tick数据构建买入情绪因子
  20. Linux——详解进程控制之等待

热门文章

  1. 面试-cookies和session
  2. ACL 2022 | 腾讯AI Lab入选20篇论文:写作助手和交互翻译背后的技术创新
  3. 使用EA交易应该注意哪些问题?
  4. 《PowerShell V3——SQL Server 2012数据库自动化运维权威指南》——1.2 在你开始之前:使用SQL Server和PowerShell工作...
  5. C++含特殊字符串初始化方法
  6. 客户端Git代码的下载与提交
  7. Northwind 和 pubs 示例数据库下载
  8. 京东茅台抢购软件升级版(真正实现了完全自动化)
  9. H5互动小游戏定制开发注意事项
  10. 浏览器滚动条高度的获取