主成分分析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是原来的标号
相关推荐
Francek Chen1 天前
【机器学习-无监督学习】降维与主成分分析
人工智能·机器学习·scikit-learn·pca·降维
富士达幸运星1 个月前
PCA数据降维技术详解
人工智能·机器学习·pca
LiDAR点云2 个月前
基于主成分分析(PCA)的平面拟合(python)
python·pca·点云平面拟合
努力的派大星星3 个月前
【机器学习】支持向量机与主成分分析在机器学习中的应用
人工智能·机器学习·支持向量机·主成分分析
小喵要摸鱼3 个月前
计算机应用数学--第三次作业
神经网络·pca
Jimmy Ding3 个月前
吴恩达机器学习作业ex7:K 均值聚类和主成分分析(Python实现)详细注释
学习·机器学习·均值算法·聚类·pca·k-means
PeterClerk3 个月前
PCA算法降维代码示例
人工智能·算法·机器学习·pca
坐望云起3 个月前
机器学习笔记 人脸识别技术全面回顾和小结(1)
人工智能·神经网络·人脸识别·lda·pca·svm
浊酒南街5 个月前
吴恩达机器学习笔记:第 8 周-14降维(Dimensionality Reduction) 14.3-14.5
机器学习·pca·主成分分析
是Yu欸5 个月前
【Paddle】PCA线性代数基础 + 领域应用:人脸识别算法(1.1w字超详细:附公式、代码)
图像处理·人工智能·线性代数·算法·人脸识别·pca·paddle