PCA(主成分分析)算法,主要用于数据降维,保留了数据集中对方差贡献最大的若干个特征来达到简化数据集的目的。 实现数据降维的步骤: 1、将原始数据中的每一个样本用向量表示,把所有样本组合起来构成一个矩阵,通常需对样本矩阵进行处理,得到中性化样本矩阵 2、求样本矩阵的协方差矩阵 3、求协方差 ...
前言 在前面的博文PCA算法学习 OpenCV中PCA实现人脸降维 中已经初步介绍了PCA算法的大概流程及在人脸降维上面的应用。本文就进一步介绍下其理论基础和matlab的实现 也是网上学者的代码 。 开发环境:Matlab a 基础 假设X是一个m n的矩阵,是由样本数据构成的矩阵。其中m表示样本的属性维数,n表示样本的个数。现在要对X进行线性变换变成另一个矩阵Y,使得Y的协方差矩阵为对角矩阵 ...
2012-12-30 11:24 9 39240 推荐指数:
PCA(主成分分析)算法,主要用于数据降维,保留了数据集中对方差贡献最大的若干个特征来达到简化数据集的目的。 实现数据降维的步骤: 1、将原始数据中的每一个样本用向量表示,把所有样本组合起来构成一个矩阵,通常需对样本矩阵进行处理,得到中性化样本矩阵 2、求样本矩阵的协方差矩阵 3、求协方差 ...
:ubuntu12.04+Qt4.8.2+QtCreator2.5.1+opencv2.4.2 PCA数学理论: 关于PCA的理论,资料很多,公式也一大把, ...
function [V,S,E]=princa(X) [m,n]=size(X); %计算矩阵的行m和列n %-------------第一步:标准化矩阵-----------------% ...
基于人脸年识别算法PCA的另一个matlab工程 妈妈再也不用担心我的人脸识别算法, 但是怎么移植到嵌入式系统上, 要用C重构的话, 我选择死亡。 main.m clear all clc close all database=[pwd '\ORL'];%使用的人脸库 ...
基于PCA人脸识别算法的Matlab实现 最近在做人脸识别的项目,一直用别的接口也不是办法,找点论文 'Eigenface' Face Recognition SystemWritten by: Amir Hossein Omidvarnia This package ...
最近学习ML(Matlab),用到了PCA,参考了网上的一些资料,现在总结如下,以后忘记的话,可以回来看看。参考地址:https://blog.csdn.net/qq1987924/article/details/45965431 先来看个例子:(借用参考地址的数据)load hald; %载入 ...
本文主要基于同名的两篇外文参考文献A Tutorial on Principal Component Analysis。 PCA,亦即主成分分析,主要用于对特征进行降维。如果数据的特征数非常多,我们可以认为其中只有一部分特征是真正我们感兴趣和有意义的,而其他特征或者是噪音,或者和别的特征 ...
源代码: ...