亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? pca.m

?? 《機器學習》課上的作業
?? M
字號:
function [eigvector, eigvalue, elapse] = PCA(data, ReducedDim)
%PCA    Principal Component Analysis
%
%    Usage:
%       [eigvector, eigvalue] = PCA(data, ReducedDim)
%       [eigvector, eigvalue] = PCA(data)
% 
%             Input:
%               data       - Data matrix. Each row vector of fea is a data point.
%
%          ReducedDim   - The dimensionality of the reduced subspace. If 0,
%                         all the dimensions will be kept. 
%                         Default is 0. 
%
%             Output:
%               eigvector - Each column is an embedding function, for a new
%                           data point (row vector) x,  y = x*eigvector
%                           will be the embedding result of x.
%               eigvalue  - The sorted eigvalue of PCA eigen-problem. 
%
%    Examples:
%             fea = rand(7,10);
%             [eigvector,eigvalue] = PCA(fea,4);
%           Y = fea*eigvector;
% 
% 
%   version 2.1 --June/2007 
%   version 2.0 --May/2007 
%   version 1.1 --Feb/2006 
%   version 1.0 --April/2004 
%
%   Written by Deng Cai (dengcai2 AT cs.uiuc.edu)
%                                                   

if (~exist('ReducedDim','var'))
   ReducedDim = 0;
end 

[nSmp,nFea] = size(data);
if (ReducedDim > nFea) | (ReducedDim <=0)
    ReducedDim = nFea;
end 

tmp_T = cputime; 

if issparse(data)
    data = full(data);      %make sparse matrix to be a non-sparse one
end
sampleMean = mean(data,1);
data = (data - repmat(sampleMean,nSmp,1)); 

if nFea/nSmp > 1.0713
    % This is an efficient method which computes the eigvectors of
    % of A*A^T (instead of A^T*A) first, and then convert them back to
    % the eigenvectors of A^T*A.    
    ddata = data*data';
    ddata = max(ddata, ddata'); 

    dimMatrix = size(ddata,2);
    if dimMatrix > 1000 & ReducedDim < dimMatrix/10  % using eigs to speed up!
        option = struct('disp',0);
        [eigvector, eigvalue] = eigs(ddata,ReducedDim,'la',option);
        eigvalue = diag(eigvalue);
    else
        [eigvector, eigvalue] = eig(ddata);
        eigvalue = diag(eigvalue); 

        [junk, index] = sort(-eigvalue);
        eigvalue = eigvalue(index);
        eigvector = eigvector(:, index);
    end 

    clear ddata;
    maxEigValue = max(abs(eigvalue));
    eigIdx = find(abs(eigvalue)/maxEigValue < 1e-12);   %去掉那些能量幾乎為零的特征向量
    eigvalue (eigIdx) = [];
    eigvector (:,eigIdx) = []; 

    eigvector = data'*eigvector;        % Eigenvectors of A^T*A
    eigvector = eigvector*diag(1./(sum(eigvector.^2).^0.5)); % Normalization
else
    ddata = data'*data;
    ddata = max(ddata, ddata'); 

    dimMatrix = size(ddata,2);
    if dimMatrix > 1000 & ReducedDim < dimMatrix/10  % using eigs to speed up!
        option = struct('disp',0);
        [eigvector, eigvalue] = eigs(ddata,ReducedDim,'la',option);
        eigvalue = diag(eigvalue);
    else
        [eigvector, eigvalue] = eig(ddata);
        eigvalue = diag(eigvalue); 

        [junk, index] = sort(-eigvalue);
        eigvalue = eigvalue(index);
        eigvector = eigvector(:, index);
    end
    clear ddata;
    maxEigValue = max(abs(eigvalue));
    eigIdx = find(abs(eigvalue)/maxEigValue < 1e-12);       %去掉那些能量幾乎為零的特征向量
    eigvalue (eigIdx) = [];
    eigvector (:,eigIdx) = [];
end 

if ReducedDim < length(eigvalue)
    eigvalue = eigvalue(1:ReducedDim);
    eigvector = eigvector(:, 1:ReducedDim);
end 

elapse = cputime - tmp_T; 

%以下為數據示例
% fea = rand(7,10)
% [eigvector,eigvalue] = PCA(fea,4)
% Y = fea*eigvector 
% 
% fea = 
% 
%     0.0305    0.8594    0.4899    0.6820    0.7224    0.4538    0.8314    0.6280    0.3724    0.7379
%     0.7441    0.8055    0.1679    0.0424    0.1499    0.4324    0.8034    0.2920    0.1981    0.2691
%     0.5000    0.5767    0.9787    0.0714    0.6596    0.8253    0.0605    0.4317    0.4897    0.4228
%     0.4799    0.1829    0.7127    0.5216    0.5186    0.0835    0.3993    0.0155    0.3395    0.5479
%     0.9047    0.2399    0.5005    0.0967    0.9730    0.1332    0.5269    0.9841    0.9516    0.9427
%     0.6099    0.8865    0.4711    0.8181    0.6490    0.1734    0.4168    0.1672    0.9203    0.4177
%     0.6177    0.0287    0.0596    0.8175    0.8003    0.3909    0.6569    0.1062    0.0527    0.9831 
% 
% eigvector = 
% 
%    -0.1487    0.1730   -0.3812    0.2153
%    -0.1381   -0.5340    0.5429    0.2571
%    -0.4056   -0.1441    0.0047   -0.5249
%     0.4681    0.1735    0.5405   -0.3343
%    -0.1373    0.4380    0.1915   -0.1696
%    -0.0795   -0.2602   -0.1359   -0.0552
%     0.2845    0.0474    0.1770    0.5382
%    -0.4609    0.2519    0.1666    0.4194
%    -0.5001    0.1770    0.3892   -0.0415
%     0.0814    0.5268    0.0462    0.0352 
% 
% eigvalue = 
% 
%     1.5668
%     1.4181
%     0.9042
%     0.8643 
% 
% Y = 
% 
%    -0.3170    0.4447    1.3333    0.3162
%    -0.3083   -0.0766    0.4278    0.7718
%    -1.0658    0.1451    0.4726   -0.2309
%    -0.2380    0.5501    0.5203   -0.2640
%    -1.1723    1.3025    0.6794    0.4791
%    -0.5088    0.3902    1.2730   -0.0102
%     0.3133    1.0587    0.5222    0.1090 


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产激情一区二区三区四区| 国产99一区视频免费| 国产精品嫩草影院com| 精品精品国产高清a毛片牛牛| 欧美一区二区三区白人| 69堂精品视频| 日韩无一区二区| 精品国产乱码久久久久久影片| 欧美一级xxx| 精品91自产拍在线观看一区| 337p日本欧洲亚洲大胆精品| 精品国产区一区| 国产亚洲一本大道中文在线| 久久精品视频一区二区| 中国色在线观看另类| 亚洲欧美国产高清| 婷婷开心久久网| 久久精品国产色蜜蜜麻豆| 国产一区二区在线观看视频| 成人免费高清视频在线观看| 色综合 综合色| 91精品免费观看| 26uuu久久综合| 一区精品在线播放| 亚洲成人av中文| 国产永久精品大片wwwapp| av在线不卡网| 欧美一区二区二区| 国产精品视频一二| 一二三四区精品视频| 美女网站色91| 91视频www| 欧美一区二区精品久久911| 国产午夜久久久久| 一区二区三区高清不卡| 另类小说图片综合网| 成人av电影在线| 欧美一区二区久久久| 中文字幕中文字幕一区二区| 日韩中文字幕区一区有砖一区| 国产精品 日产精品 欧美精品| 在线观看免费亚洲| 久久精品视频一区二区三区| 婷婷激情综合网| av动漫一区二区| 精品第一国产综合精品aⅴ| 亚洲综合视频在线| 国产.欧美.日韩| 91麻豆精品91久久久久久清纯| 国产精品乱子久久久久| 免费成人美女在线观看| 欧美在线观看视频一区二区| 国产日本一区二区| 麻豆91免费观看| 欧美日韩免费不卡视频一区二区三区| 国产亚洲精品中文字幕| 日韩av网站在线观看| 91黄色激情网站| 欧美国产在线观看| 免费av成人在线| 91精品国产色综合久久久蜜香臀| 国产精品卡一卡二| 高清av一区二区| 欧美精品一区二区三区视频 | 免费精品视频在线| 国产亚洲一区二区三区四区| 丁香一区二区三区| 亚洲第一久久影院| 欧美激情在线免费观看| 欧美日韩综合不卡| 国产黄色成人av| 日韩av中文字幕一区二区| 国产欧美日韩在线观看| 欧美日韩视频在线观看一区二区三区 | 成人综合在线视频| 亚洲一区二区三区四区在线| 日韩亚洲欧美一区二区三区| www.欧美日韩国产在线| 免费成人在线观看视频| 亚洲精品高清在线| 久久精品人人爽人人爽| 91黄视频在线| 天堂成人国产精品一区| 欧美一区二区三区在线看| 国产亚洲1区2区3区| 成人av免费在线播放| 麻豆国产欧美日韩综合精品二区| 亚洲视频图片小说| 欧美高清一级片在线观看| 91麻豆精品国产91久久久 | 91国偷自产一区二区使用方法| 日韩一二三区视频| 国产sm精品调教视频网站| 国产精品免费免费| 色综合视频在线观看| 午夜视频一区二区| 精品国产乱码久久久久久老虎| 高清不卡一二三区| 亚洲一级不卡视频| 日韩欧美色电影| 国产成人精品午夜视频免费| 亚洲精品视频在线| 欧美卡1卡2卡| 国产成人在线观看免费网站| 亚洲欧美成人一区二区三区| 91精品中文字幕一区二区三区| 国产福利一区二区三区视频在线| 中文字幕视频一区二区三区久| 欧美精品三级在线观看| 国产一区二区三区在线观看精品 | 麻豆国产精品官网| 中文字幕在线不卡视频| 91麻豆精品国产综合久久久久久| 国内精品视频一区二区三区八戒| 亚洲欧洲99久久| 精品国一区二区三区| 91成人看片片| 国产成人小视频| 丝袜a∨在线一区二区三区不卡| www久久久久| 欧美精三区欧美精三区| 高清在线观看日韩| 日本女优在线视频一区二区| 亚洲视频一二三区| 国产午夜精品一区二区| 91麻豆精品国产无毒不卡在线观看| 成人爱爱电影网址| 极品美女销魂一区二区三区免费| 亚洲免费三区一区二区| 精品国产乱码久久久久久1区2区 | 欧美一级免费观看| 色综合婷婷久久| 国产成人小视频| 蓝色福利精品导航| 亚洲国产综合人成综合网站| 国产精品无遮挡| 亚洲精品一区二区在线观看| 69p69国产精品| 99精品视频在线观看免费| 国产毛片精品视频| 国内精品国产成人| 麻豆极品一区二区三区| 日韩电影在线看| 五月激情六月综合| 日韩电影在线一区二区| 亚洲成人综合网站| 亚洲在线视频网站| 一区二区三区精品久久久| 亚洲天堂精品在线观看| 国产精品家庭影院| 国产精品家庭影院| 国产精品青草综合久久久久99| 久久久91精品国产一区二区精品| 精品欧美乱码久久久久久| 日韩免费观看高清完整版| 日韩欧美在线一区二区三区| 日韩欧美国产综合| 久久你懂得1024| 欧美激情一区二区三区蜜桃视频 | 91精品国产综合久久精品app| 91蜜桃视频在线| 91视频xxxx| 欧美午夜影院一区| 欧美日本乱大交xxxxx| 欧美精品免费视频| 91精品国产综合久久精品性色| 日韩精品中文字幕一区二区三区| 欧美不卡一二三| 久久久久久夜精品精品免费| 国产三级精品在线| 中文字幕中文字幕一区二区| 亚洲一区二区三区中文字幕在线| 日本在线不卡一区| 国产精品资源在线| 91视频91自| 51精品秘密在线观看| 国产午夜久久久久| 一区二区三区高清不卡| 日韩国产高清在线| 国产精品一级二级三级| 99国产精品99久久久久久| 精品视频1区2区3区| 欧美zozozo| 亚洲视频综合在线| 婷婷一区二区三区| 成人激情视频网站| 欧美欧美午夜aⅴ在线观看| 日韩精品在线一区二区| 欧美国产欧美亚州国产日韩mv天天看完整| 中文字幕中文字幕在线一区 | 亚洲国产精品精华液网站 | 国产精品丝袜一区| 午夜久久福利影院| 粉嫩一区二区三区在线看| 91成人在线观看喷潮| 久久麻豆一区二区| 午夜视频久久久久久| 成人激情小说网站| 欧美精品一区二区久久久| 亚洲一区在线电影|