博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PCA understanding
阅读量:6732 次
发布时间:2019-06-25

本文共 867 字,大约阅读时间需要 2 分钟。

PCA understanding

我们希望获取玩具的位置,事实上我们只需要知道玩具在x轴的位置就可以了(但现实不知道)。我们利用三个坐标轴,获取了2*3维度的数据,现实中我们如何通过分析六维度数据来获取玩具的位置?

可以从上图看出camera A,B,C的x,y轴相关度都很明显,数据有冗余。

l 如何压缩数据?如何去除数据中的噪声,或者合并数据中相关的维度(来获取x轴数据)

l How to change the basis of the data

Let X be the original data set, where each column is a single sample of our data set. In the toy

example X is an m×n matrix where m = 6 and n = 72000.Let Y be another m×n matrix related by a linear transformation P. X is the original recorded data set and Y is a new representation of that data set. m=6(每组数据6维度)n=72000(72000组sample)

从数学方面解释就是,找个一个正定矩阵P, 使得数据X转换到Y之后(Y=PX),使得是对角矩阵,The rows of P are the principal components of X.

以特征值大小排列特征值与特征向量,数据压缩时,可以删掉后面较小的特征值与特征向量。

SVD与PCA的关系

可以看出通过SVD变换,对于X可以找出PCA中的转换矩阵P=U’, 对于X’可以找出PCA中的转换矩阵P=V’.

 

 

参考文献:

A_Tutorial_on_Principal_Component_Analysis

转载于:https://www.cnblogs.com/Dzhouqi/p/3987921.html

你可能感兴趣的文章
阿里数据库内核月报:2017年02月
查看>>
那些前端工作中遇到的坑(01)
查看>>
iOS 常用图片格式判断 (Swift)
查看>>
【iOS基础】layoutSubviews什么时候调用
查看>>
干蹦轮播图的布局摘要
查看>>
前端面试题目总结-js相关
查看>>
ETH官方客户端Geth的使用(一)
查看>>
春招落下帷幕——期待与eBay相遇
查看>>
CORS 理解(不要那么多术语)
查看>>
Flask框架
查看>>
Python通用编程 - 第五章:文件处理
查看>>
996 icu 不算什么?生活在继续
查看>>
Page Object设计模式
查看>>
mysql数据库开发常见问题及优化
查看>>
阿里云前端周刊 - 第 19 期
查看>>
【区块链】Cryptium Labs中国见面会——北京站
查看>>
强大的API测试工具Hitchhiker v0.9 基于UI的断言测试,回顾2017
查看>>
GCD 的一点疑惑与自解
查看>>
WDRC 证书一定要在系统钥匙串
查看>>
「译」用 Proxy 追踪 JavaScript 类
查看>>