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

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

?? cfa.m

?? 一個很好的Matlab編制的數據降維處理軟件
?? M
字號:
function mappedX = cfa(X, no_dims, no_analyzers, no_iterations)%CFA Performs manifold charting on dataset X %%   mappedX = cfa(X, no_dims, no_analyzers, no_iterations)%% Performs manifold charting on dataset X to reduce its dimensionality to% no_dims dimensions. The variable no_analyzers determines the number of% local factor analyzers that is used in the mixture of factor analyzers% (default = 40). The variable no_iterations sets the number of% iterations that is employed in the EM algorithm (default = 200).%% This file is part of the Matlab Toolbox for Dimensionality Reduction v0.4b.% The toolbox can be obtained from http://www.cs.unimaas.nl/l.vandermaaten% You are free to use, change, or redistribute this code in any way you% want for non-commercial purposes. However, it is appreciated if you % maintain the name of the original author.%% (C) Laurens van der Maaten% Maastricht University, 2007    if ~exist('no_dims', 'var')        no_dims = 2;    end    if ~exist('no_analyzers', 'var')        no_analyzers = 40;    end    if ~exist('no_iterations', 'var')        no_iterations = 200;    end        % Make sure data is zero-mean, unit-variance    X = X - repmat(mean(X, 1), [size(X, 1) 1]);    X = X ./ repmat(var(X, 1), [size(X, 1) 1]);        % Initialize some parameters    min_var = 0;                     % minimum STD of Gaussians    X = X';    [D n] = size(X);    c = no_analyzers;    d = no_dims;       % Randomly initialize the parameters of the CFA model    SigmaN = rand(d, d, n);    Z = rand(d, n);    Pi = repmat(1 / c, [1 c]);    Kappa = rand(d, c);    Mu = rand(D, c);    SigmaC = rand(d, d, c);    Lambda = rand(D, d, c);    Psi = zeros(D, D, c);    for j=1:c        tmp = zeros(D, D);        tmp(1:size(tmp, 2) + 1:end) = rand(D, 1);        Psi(:,:,j) = tmp;    end        % Perform the EM algorithm for the optimization    iter = 0;    while iter < no_iterations        % E-step        % ====================================================                % Do some precomputations for speed        invPsi = zeros(size(Psi));        detSigmaC = zeros(1, c);        detPsi = zeros(1, c);        logPi = zeros(1, c);        for j=1:c            invPsi(:,:,j) = inv(Psi(:,:,j));            detSigmaC(j) = det(SigmaC(:,:,j));            detPsi(j) = det(Psi(:,:,j));            logPi(j) = log(Pi(j));        end                % Compute matrices Epsilon, Vc, and m        Eps = zeros(n, c);        Vc = zeros(d, d, c);        m = zeros(d, c);        const = ((D + d) / 2) * log(2 * pi);        for j=1:c                        % Precomputations            Xnc = X - repmat(Mu(:,j), [1 n]);            Znc = Z - repmat(Kappa(:,j), [1 n]);            tmpProd = Lambda(:,:,j)' * invPsi(:,:,j) * Lambda(:,:,j);                        % Compute Epsilon            for i=1:n                            normX = (Xnc(:,i) - Lambda(:,:,j) * Znc(:,i));                Eps(i, j) = -logPi(j) + const ...                            + (.5 * log(detSigmaC(j))) + (.5 * detPsi(j)) ...                            + (.5 * trace(SigmaC(:,:,j) * (SigmaN(:,:,i) + Znc(:,i) * Znc(:,i)'))) ...                            + (.5 * trace(SigmaN(:,:,i) * tmpProd)) ...                            + (.5 * normX' * invPsi(:,:,j) * normX);            end                        % Compute Vc and m            Vc(:,:,j) = inv(SigmaC(:,:,j)) + tmpProd;            m(:,j) = Kappa(:,j) + inv(Vc(:,:,j)) * Lambda(:,:,j)' * invPsi(:,:,j) * mean(Xnc, 2);        end                % Update estimate of Q        Q = (repmat(sum(exp(-Eps), 2), [1 c]) .^ -1) .* exp(-Eps);                % Update estimate of SigmaN        for i=1:n            tmp = zeros(d, d);            for j=1:c                tmp = tmp + Q(i, j) * Vc(:,:,j);            end                        % Enforce minimum variance            tmp(1:size(tmp, 2) + 1:end) = max(min_var, tmp(1:size(tmp, 2) + 1:end));            SigmaN(:,:,i) = inv(tmp);           % code above gave us inv(SigmaN)        end                % Update estimate of Z (= mappedX)        for i=1:n            tmp = zeros(d, 1);            for j=1:c                tmp = tmp + (Q(i, j) * Vc(:,:,j) * m(:,j));            end            Z(:,i) = SigmaN(:,:,i) * tmp;        end                % M-step        % ====================================================                % Update estimate of Pi        Pi = sum(Q, 1) ./ n;                % Update estimate of Mu and Kappa        for j=1:c            tmpQ = Q(:,c) ./ sum(Q(:,c));            Mu(:,c) = sum(repmat(tmpQ', [D 1]) .* X, 2);            Kappa(:,c) = sum(repmat(tmpQ', [d 1]) .* Z, 2);        end                % Update estimate of SigmaC        for j=1:c            tmp = 0;            tmpQ = Q(:,c) ./ sum(Q(:,c));            for i=1:n                Znc = Z(:,i) - Kappa(:,j);                tmp = tmp + (tmpQ(i) * (SigmaN(:,:,i) + Znc * Znc'));            end                        % Enforce some variance            tmp(1:size(tmp, 2) + 1:end) = max(min_var, tmp(1:size(tmp, 2) + 1:end));            SigmaC(:,:,j) = tmp;        end                % Update estimate of Lambda        for j=1:c            Sc = zeros(D, d);            tmpQ = Q(:,j) ./ sum(Q(:,j));            Xnc = X - repmat(Mu(:,j), [1 n]);            Znc = Z - repmat(Kappa(:,j), [1 n]);            for i=1:n                Sc = Sc + tmpQ(i) * (Xnc(:,i) * Znc(:,i)');            end            Lambda(:,:,j) = Sc * inv(SigmaC(:,:,j));        end                % Update estimate of Psi        for j=1:c            tmpPsi = zeros(D, D);            tmpQ = Q(:,j) ./ sum(Q(:,j));            Xnc = X - repmat(Mu(:,j), [1 n]);            Znc = Z - repmat(Kappa(:,j), [1 n]);            tmpProd = Lambda(:,:,j) * SigmaN(:,:,i) * Lambda(:,:,j)';            for i=1:n                tmpPsi(1:size(tmpPsi, 2) + 1:end) = tmpPsi(1:size(tmpPsi, 2) + 1:end) + ...                    tmpQ(i) * (((Xnc(:,i) - Lambda(:,:,j) * Znc(:,i)) .^ 2)' + tmpProd(1:size(tmpProd, 2) + 1:end));            end            Psi(:,:,c) = tmpPsi;        end                % Update number of iterations        iter = iter + 1;        if rem(iter, 5) == 0            fprintf('.');        end    end        % Transpose to get lowdimensional data representation    mappedX = Z';    

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人手机在线视频| 成人一级视频在线观看| 欧美日韩精品欧美日韩精品| 国产精品国模大尺度视频| 国内偷窥港台综合视频在线播放| 制服.丝袜.亚洲.另类.中文| 亚洲国产视频a| 欧洲另类一二三四区| 亚洲三级理论片| 91蝌蚪porny成人天涯| 国产精品麻豆一区二区| 成人午夜视频网站| 国产精品免费免费| 成人久久18免费网站麻豆| 国产日韩欧美制服另类| 国产成人免费视| 国产精品水嫩水嫩| 波多野结衣一区二区三区 | 波多野洁衣一区| 亚洲国产岛国毛片在线| 成人免费视频一区| 国产精品久久久久永久免费观看 | 欧美精品粉嫩高潮一区二区| 亚洲影院在线观看| 欧美日韩精品一区二区三区四区| 亚洲国产视频在线| 91精品国产aⅴ一区二区| 日韩av电影免费观看高清完整版| 日韩欧美成人激情| 国产综合色视频| 国产精品天美传媒| 色综合中文字幕国产 | 欧美综合亚洲图片综合区| 亚洲精品成人天堂一二三| 在线观看中文字幕不卡| 亚洲成人激情自拍| 欧美mv日韩mv国产网站app| 国产乱国产乱300精品| 国产精品天天看| 欧美亚一区二区| 欧美aⅴ一区二区三区视频| 精品成人一区二区三区四区| 国产精品996| 伊人一区二区三区| 欧美一区永久视频免费观看| 黄网站免费久久| 亚洲欧洲日产国码二区| 在线一区二区三区四区| 日韩av中文在线观看| 日韩天堂在线观看| 成人va在线观看| 一区二区三区中文在线| 欧美一区二区三区视频| 国产电影一区在线| 亚洲高清免费在线| 久久亚洲一级片| 在线一区二区三区| 黄色日韩三级电影| 亚洲人成小说网站色在线| 91精品免费在线| 成人综合婷婷国产精品久久 | 中文子幕无线码一区tr| 色吊一区二区三区| 美女高潮久久久| 国产精品久久影院| 欧美精品xxxxbbbb| 国产白丝精品91爽爽久久| 亚洲国产精品久久一线不卡| 久久综合九色综合久久久精品综合| eeuss影院一区二区三区| 日韩高清在线电影| 国产精品久久久久久久浪潮网站| 欧美日本一区二区在线观看| 国产ts人妖一区二区| 亚洲成人在线观看视频| 中文字幕免费不卡在线| 91麻豆精品国产91久久久久久久久| 国产成人午夜高潮毛片| 视频一区二区不卡| 国产精品传媒视频| 日韩欧美国产一区二区在线播放| 91免费版在线| 精品写真视频在线观看| 亚洲综合成人网| 国产亚洲va综合人人澡精品| 欧美日韩国产乱码电影| 成人av电影观看| 极品少妇一区二区三区精品视频| 亚洲精品成a人| 国产日韩亚洲欧美综合| 日韩一区二区视频在线观看| 色狠狠色狠狠综合| 国产成a人无v码亚洲福利| 男女性色大片免费观看一区二区| 亚洲男女一区二区三区| 国产欧美一区二区精品性| 7777精品伊人久久久大香线蕉超级流畅 | 91美女片黄在线观看| 久久99国内精品| 亚洲五码中文字幕| 中文无字幕一区二区三区| 91精品婷婷国产综合久久| 色系网站成人免费| 国产不卡视频在线观看| 精品在线观看免费| 午夜一区二区三区在线观看| 亚洲图片你懂的| 国产欧美va欧美不卡在线| 欧美成人精品1314www| 欧美亚洲日本国产| 99re这里只有精品首页| 国产不卡一区视频| 国产精品亚洲视频| 激情丁香综合五月| 另类成人小视频在线| 首页国产丝袜综合| 亚洲成人在线免费| 亚洲国产欧美日韩另类综合| 亚洲视频一区二区在线| 国产精品久久久久久久久果冻传媒| 久久久久久久久蜜桃| 久久亚区不卡日本| 精品国产自在久精品国产| 欧美一个色资源| 7777精品伊人久久久大香线蕉经典版下载 | 欧美日韩另类国产亚洲欧美一级| 99热国产精品| 成人h动漫精品一区二| 国产.欧美.日韩| 国产精品亚洲а∨天堂免在线| 国产一区二区在线电影| 韩国欧美国产1区| 国产一区二区三区免费看| 韩国v欧美v亚洲v日本v| 激情综合色播激情啊| 精品一区二区三区在线视频| 久久精品久久久精品美女| 蜜桃精品视频在线观看| 麻豆成人免费电影| 久久国内精品视频| 国产一区二区三区免费观看| 国产乱人伦偷精品视频不卡| 国产精品综合网| 成人免费看片app下载| av中文字幕一区| 91偷拍与自偷拍精品| 色丁香久综合在线久综合在线观看| 在线国产亚洲欧美| 在线电影一区二区三区| 欧美一区二区免费观在线| 欧美成人伊人久久综合网| 精品久久久久久亚洲综合网| 久久夜色精品一区| 欧美激情中文字幕一区二区| 国产精品国产三级国产| 亚洲另类色综合网站| 亚洲成a人片在线不卡一二三区| 肉丝袜脚交视频一区二区| 久久99蜜桃精品| 成人免费视频免费观看| 欧美亚洲动漫精品| 欧美大片顶级少妇| 中文字幕乱码日本亚洲一区二区| 亚洲欧美经典视频| 天堂一区二区在线| 精品亚洲成av人在线观看| 成人97人人超碰人人99| 欧美怡红院视频| 欧美不卡激情三级在线观看| 久久久另类综合| 亚洲精品视频一区| 日本欧美在线观看| 国产成人综合网站| 色菇凉天天综合网| 欧美videos大乳护士334| 日本一区二区久久| 亚洲一二三四在线| 国产专区综合网| 91啪九色porn原创视频在线观看| 7777精品伊人久久久大香线蕉 | 欧美日本免费一区二区三区| 日韩免费性生活视频播放| 中文一区二区完整视频在线观看| 亚洲综合999| 国产在线视频一区二区| 99久久99久久精品国产片果冻| 欧美日韩国产电影| 国产欧美日韩三级| 亚洲一级不卡视频| 国产精品1区2区3区在线观看| 在线这里只有精品| 久久久一区二区| 亚洲一二三四区不卡| 国产精品18久久久久久久网站| 色88888久久久久久影院野外| 日韩欧美一二三| 1000部国产精品成人观看| 日韩精品欧美精品| 99精品视频一区| 精品乱码亚洲一区二区不卡|