主成分分析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是原来的标号
相关推荐
DevOps老兵15 天前
【老计带你懂线性代数】09:特征值与特征向量,矩阵最本质的方向
线性代数·矩阵·pca·特征值·特征向量·pagerank
Dfreedom.20 天前
光谱定性分析中PCA、SVM与LDA方法的对比研究
机器学习·支持向量机·lda·pca·svm·化学计量学·光谱数据处理
三环上的骑士1 个月前
【云篇01】服务器CPU算例效能评估体系构建与实战分析
主成分分析·服务器cpu·算例效能评估·超线程·功耗比·算例密度
zh路西法2 个月前
【玩转VLA具身智能机械臂】(四):点云分割与 OBB 夹取——从 PCA 失效到主动扫描
c++·机械臂·pca·vla·planner·obb·moveit2
这张生成的图像能检测吗2 个月前
(论文速读)SubspaceAD:用 PCA 子空间做 Training-Free Few-Shot 异常检测
人工智能·机器学习·pca·异常检测·少样本学习
惊鸿一博2 个月前
点云处理_PCA理解_提取物体点云几何主轴
pca·点云处理·主成分分析法
狂奔solar3 个月前
PCA主成分分析 —— 用更少的维度保留最多的信息
机器学习·pca
apcipot_rain5 个月前
计科八股20260606——二叉树、PCA、图深度学习、进程上下文、C语言预编译、文件读写、单精度浮点数
c语言·数据结构·算法·pca·图神经网络
装不满的克莱因瓶5 个月前
矩阵的主成分是什么?主成分分析(PCA)又能做什么?
人工智能·线性代数·算法·机器学习·ai·矩阵·pca
不务正业的小主治5 个月前
ezygene-降维分析
pca·msd·umap·简析基因·ezygene·降维分析·tsne