主成分分析PCA算法

Principal Components Analysis

这个协方差矩阵是一个nXn的,且是对称矩阵,就会有n个特征值λ和特征向量v,每个特征向量也是n维的。第一行特征向量v对应特征值λ1 。

**D(yk):**表示主成分yk的方差。方差越大,说明携带的信息越多。

表1 我国各地区普通高等教育发展状况数据

标准化后的数据,其协方差矩阵就是相关系数矩阵。

代码:

Matlab 复制代码
clc,clear
load gj.txt %把原始数据保存在纯文本gj.txt中
gj=zscore(gj);%数据标准化
r=corrcoef(gj);%计算相关系数矩阵(协方差矩阵)
%下面利用相关系数矩阵进行主成分分析,vec1的列为r的特征向量,即主成分的系数
[vec1,lamda,rate]=pcacov(r);%lamda为r的特征值,rate为各个主成分的贡献值
num=4;%num为选取的主成分的个数
df=gj*vec1(:,1:num);%计算前四个主成分的得分
tf=df*rate(1:num)/100;%计算综合得分
[std,ind]=sort(tf,'descend');%把得分按照从高到低的次序排序,std就是得分,ind是原来的标号
相关推荐
bryant_meng13 天前
【python】OpenCV—findContours(4.4)
开发语言·python·opencv·pca·findcontours
小艳加油21 天前
基于R语言机器学习遥感数据处理与模型空间预测;随机森林(RF)、极限梯度提升机(XGBoost)和支持向量机(SVM)等机器学习算法
随机森林·机器学习·r语言·生态学·遥感数据处理·主成分分析
嘿嘻哈呀23 天前
数据降维与主成分分析
主成分分析·数据降维
新手小白勇闯新世界1 个月前
深度生成模型文物修复--论文阅读笔记(导-6)
论文阅读·笔记·深度学习·pca·gan网络·文物修复
顶呱呱程序1 个月前
2-116 基于matlab的主成分分析(PCA)及累积总和(CUSUM)算法故障监测
开发语言·matlab·pca·主成分分析·故障监测·cusum·累积总和
Francek Chen1 个月前
【机器学习-无监督学习】降维与主成分分析
人工智能·机器学习·scikit-learn·pca·降维
富士达幸运星2 个月前
PCA数据降维技术详解
人工智能·机器学习·pca
LiDAR点云4 个月前
基于主成分分析(PCA)的平面拟合(python)
python·pca·点云平面拟合
努力的派大星星4 个月前
【机器学习】支持向量机与主成分分析在机器学习中的应用
人工智能·机器学习·支持向量机·主成分分析
小喵要摸鱼4 个月前
计算机应用数学--第三次作业
神经网络·pca