MATLAB实战系列(二十七)-数据预处理-PCA主成分分析

Posted 文宇肃然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB实战系列(二十七)-数据预处理-PCA主成分分析相关的知识,希望对你有一定的参考价值。

 

我们在进行数据分析时,往往会发现数据具有很多种属性,比如某类型饼干的口味、加工方式、保质期、价格、购买人群等等。每一种属性就代表该数据在某一维度上的数值。多维度的数据无疑会增加数据的准确性与可靠性,但也给我们的计算带来麻烦。

主成分分析(Principal Component Analysis,PCA)是一种常用的数据分析方法,通常用于提取数据的主要特征分量,从而完成对高维数据进行降维的过程。

PCA对数据的降维不是简单的维度挑选,而是将m维的数据映射到n维上(n<m),并且保证得到的n维数据仍能准确表示原数据特征

例如现在我们的数据如下图所示,x1x2代表原数据的两个维度。这时候我们看图像,也不好说x1x2哪个特性更能代表数据特征。

以上是关于MATLAB实战系列(二十七)-数据预处理-PCA主成分分析的主要内容,如果未能解决你的问题,请参考以下文章

机器学习实战基础(二十七):sklearn中的降维算法PCA和SVDPCA对手写数字数据集的降维

MATLAB可视化实战系列(二十七)-MATLAB非线性可视化之Mandelbrot集与分形

MATLAB应用实战系列(七十七)-图像处理COVID-19 防疫应用口罩检测

数学建模MATLAB应用实战系列(九十四)-PCA降维应用案例(附MATLAB代码)

图像处理MATLAB应用实战系列(九十七)-基于对比度限制自适应直方图均衡化和分水岭变换实现细胞图像分割

MATLAB应用实战系列(七十七)-基于长时间序列栅格数据的MK检验