资源简介

KPCA算法代码实现,MATLAB实现。kernel核函数为poly和gaussion。

资源截图

代码片段和文件信息

%%original data
clc
clear all
close all
data = load(‘data_PCA.txt‘);%读入数据

%% polynomial kernel PCA
para=1;
disp(‘Performing Gaussian kernel PCA...‘);
[Y2]=kPCA1(data2‘poly‘para);
figure;hold on;
plot(Y2(1:1:1281)Y2(1:1:1282)‘ro‘);
plot(Y2(129:1:2561)Y2(129:1:2562)‘b*‘);
legend(‘class 1‘‘class 2‘);
xlabel(‘Gray lever‘);
ylabel(‘Histogram‘);
title(‘Gaussian kernel PCA‘);
drawnow;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1608  2018-05-25 20:25  KPCA\data_PCA.txt

     文件        414  2018-11-01 20:53  KPCA\Gaussian_kernel_PCA.m

     文件      21817  2018-11-01 20:53  KPCA\Gaussion_KPCA.jpg

     文件        810  2018-11-01 19:31  KPCA\kPCA1.m

     文件        760  2018-11-01 20:13  KPCA\kPCA2.m

     文件      23501  2018-10-24 14:36  KPCA\original data.jpg

     文件        418  2018-11-01 20:39  KPCA\polynomial_kernel_PCA.m

     文件      12973  2018-11-01 20:39  KPCA\poly_KPCA.jpg

     目录          0  2018-11-05 19:21  KPCA

----------- ---------  ---------- -----  ----

                62301                    9


评论

共有 条评论