PCA1

简单应用

clc;close all;clear all;
x=[2 2 2 4 5 6;
1 2 3 3 3 4];
plot(x(1,:),x(2,:),‘o‘)
axis([0 7 0 5])
hold on
xmean=mean(x,2);
for i=1:2
x(i,:)=x(i,:)-xmean(i);
end
sigma=x*x‘;
[a b]=svd(sigma);
v=a(1,:)‘;
w=[-v(2) v(1)]‘
x1=0:0.1:7;
b=-(w(1)*xmean(1)+w(2)*xmean(2));
y=-b-w(1)*x1;
y=y/w(2);
plot(x1,y,‘-‘)
hold on

p=x‘*v;
r=v*p‘;
for i=1:2
r(i,:)=r(i,:)+xmean(i);
end
plot(r(1,:),r(2,:),‘*‘)
hold on
plot(mean(1),mean(2),‘.‘)

时间: 2024-08-27 20:53:30

PCA1的相关文章

常见机器学习算法原理+实践系列3(PCA)

PCA主成份分析 PCA(Principal Component Analysis)主要是为了做数据降维,数据从原来的坐标系转换到登录新的坐标系,新坐标系的选择是由数据本身决定的,第一个新坐标轴选择的是原始数据中方差最大的方向,第二个新坐标轴的选择和第一个坐标轴正交且具有最大方差,该过程一直重复,重复次数为原始数据中特征的数据.通常情况下,大部分方差都包含在前面的几个新坐标轴中,所以一般情况下我们选择前面几个贡献值较大的(90%以上)就是主成份了. 通过这种降维技术,它能将大量相关变量转化为一组

C51 常用的头文件 REG52.H、REG51.H、STC12C5A60S2.H、STC12C2052AD.H

STC12C5A60S2.H                        #ifndef __STC12C5A60S2_H_ #define __STC12C5A60S2_H_ ///////////////////////////////////////////////// //-------------------------------------------------------------------------------- //新一代 1T 8051系列 单片机内核特殊功能寄存

C++类型转换详解--const_cast(转载)

转自:http://blog.csdn.net/lwbeyond/article/details/6213382 一. 函数描述:const_cast < type-id > ( expression )主要是用来去掉const属性,当然也可以加上const属性.主要是用前者,后者很少用. 去掉const属性:const_case<int*> (&num),常用,因为不能把一个const变量直接赋给一个非const变量,必须要转换. 加上const属性:const int*

14、PCA分析

做芯片PCA主成分分析可以选择使用affycoretools包的plotPCA方法,以样品"GSM363445_LNTT.CEL"."GSM362948_LTT.CEL"."GSM363447_LNTT.CEL"."GSM362949_LTT.CEL"."GSM363449_LNTT.CEL"."GSM362947_LTT.CEL"为例: library(affy) library(af

STC12C5A60S2单片机 PWM调试

#include <REG52.H> #include <intrins.h> #define U8 unsigned char #define U16 unsigned int /******************************************************************** ÑÓʱº¯Êý *********************************************************************/ voi

【机器学习】Sklearn库主成分分析PCA降维的运用实战

1.PCA分类介绍 在scikit-learn中,与PCA相关的类都在sklearn.decomposition包中.最常用的PCA类就是sklearn.decomposition.PCA. 原理:线性映射(或线性变换),简单的来说就是将高维空间数据投影到低维空间上,那么在数据分析上,我们是将数据的主成分(包含信息量大的维度)保留下来,忽略掉对数据描述不重要的成分.即将主成分维度组成的向量空间作为低维空间,将高维数据投影到这个空间上就完成了降维的工作. 除了PCA类以外,最常用的PCA相关类还有