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

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

?? mixgauss_prob.m

?? kalman濾波全部份,供大家參考!!!
?? M
字號:
function [B, B2] = mixgauss_prob(data, mu, Sigma, mixmat, unit_norm)
% EVAL_PDF_COND_MOG Evaluate the pdf of a conditional mixture of Gaussians
% function [B, B2] = eval_pdf_cond_mog(data, mu, Sigma, mixmat, unit_norm)
%
% Notation: Y is observation, M is mixture component, and both may be conditioned on Q.
% If Q does not exist, ignore references to Q=j below.
% Alternatively, you may ignore M if this is a conditional Gaussian.
%
% INPUTS:
% data(:,t) = t'th observation vector 
%
% mu(:,k) = E[Y(t) | M(t)=k] 
% or mu(:,j,k) = E[Y(t) | Q(t)=j, M(t)=k]
%
% Sigma(:,:,j,k) = Cov[Y(t) | Q(t)=j, M(t)=k]
% or there are various faster, special cases:
%   Sigma() - scalar, spherical covariance independent of M,Q.
%   Sigma(:,:) diag or full, tied params independent of M,Q. 
%   Sigma(:,:,j) tied params independent of M. 
%
% mixmat(k) = Pr(M(t)=k) = prior
% or mixmat(j,k) = Pr(M(t)=k | Q(t)=j) 
% Not needed if M is not defined.
%
% unit_norm - optional; if 1, means data(:,i) AND mu(:,i) each have unit norm (slightly faster)
%
% OUTPUT:
% B(t) = Pr(y(t)) 
% or
% B(i,t) = Pr(y(t) | Q(t)=i) 
% B2(i,k,t) = Pr(y(t) | Q(t)=i, M(t)=k) 
%
% If the number of mixture components differs depending on Q, just set the trailing
% entries of mixmat to 0, e.g., 2 components if Q=1, 3 components if Q=2,
% then set mixmat(1,3)=0. In this case, B2(1,3,:)=1.0.




if isvector(mu) & size(mu,2)==1
  d = length(mu);
  Q = 1; M = 1;
elseif ndims(mu)==2
  [d Q] = size(mu);
  M = 1;
else
  [d Q M] = size(mu);
end
[d T] = size(data);

if nargin < 4, mixmat = ones(Q,1); end
if nargin < 5, unit_norm = 0; end

%B2 = zeros(Q,M,T); % ATB: not needed allways
%B = zeros(Q,T);

if isscalar(Sigma)
  mu = reshape(mu, [d Q*M]);
  if unit_norm % (p-q)'(p-q) = p'p + q'q - 2p'q = n+m -2p'q since p(:,i)'p(:,i)=1
    %avoid an expensive repmat
    disp('unit norm')
    %tic; D = 2 -2*(data'*mu)'; toc 
    D = 2 - 2*(mu'*data);
    tic; D2 = sqdist(data, mu)'; toc
    assert(approxeq(D,D2)) 
  else
    D = sqdist(data, mu)';
  end
  clear mu data % ATB: clear big old data
  % D(qm,t) = sq dist between data(:,t) and mu(:,qm)
  logB2 = -(d/2)*log(2*pi*Sigma) - (1/(2*Sigma))*D; % det(sigma*I) = sigma^d
  B2 = reshape(exp(logB2), [Q M T]);
  clear logB2 % ATB: clear big old data
  
elseif ndims(Sigma)==2 % tied full
  mu = reshape(mu, [d Q*M]);
  D = sqdist(data, mu, inv(Sigma))';
  % D(qm,t) = sq dist between data(:,t) and mu(:,qm)
  logB2 = -(d/2)*log(2*pi) - 0.5*logdet(Sigma) - 0.5*D;
  %denom = sqrt(det(2*pi*Sigma));
  %numer = exp(-0.5 * D);
  %B2 = numer/denom;
  B2 = reshape(exp(logB2), [Q M T]);
  
elseif ndims(Sigma)==3 % tied across M
  B2 = zeros(Q,M,T);
  for j=1:Q
    % D(m,t) = sq dist between data(:,t) and mu(:,j,m)
    if isposdef(Sigma(:,:,j))
      D = sqdist(data, permute(mu(:,j,:), [1 3 2]), inv(Sigma(:,:,j)))';
      logB2 = -(d/2)*log(2*pi) - 0.5*logdet(Sigma(:,:,j)) - 0.5*D;
      B2(j,:,:) = exp(logB2);
    else
      error(sprintf('mixgauss_prob: Sigma(:,:,q=%d) not psd\n', j));
    end
  end
  
else % general case
  B2 = zeros(Q,M,T);
  for j=1:Q
    for k=1:M
      %if mixmat(j,k) > 0
      B2(j,k,:) = gaussian_prob(data, mu(:,j,k), Sigma(:,:,j,k));
      %end
    end
  end
end

% B(j,t) = sum_k B2(j,k,t) * Pr(M(t)=k | Q(t)=j) 

% The repmat is actually slower than the for-loop, because it uses too much memory
% (this is true even for small T).

%B = squeeze(sum(B2 .* repmat(mixmat, [1 1 T]), 2));
%B = reshape(B, [Q T]); % undo effect of squeeze in case Q = 1
  
B = zeros(Q,T);
if Q < T
  for q=1:Q
    %B(q,:) = mixmat(q,:) * squeeze(B2(q,:,:)); % squeeze chnages order if M=1
    B(q,:) = mixmat(q,:) * permute(B2(q,:,:), [2 3 1]); % vector * matrix sums over m
  end
else
  for t=1:T
    B(:,t) = sum(mixmat .* B2(:,:,t), 2); % sum over m
  end
end
%t=toc;fprintf('%5.3f\n', t)

%tic
%A = squeeze(sum(B2 .* repmat(mixmat, [1 1 T]), 2));
%t=toc;fprintf('%5.3f\n', t)
%assert(approxeq(A,B)) % may be false because of round off error

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久电影| 一区二区三区中文在线观看| 国产精品久久久久久久久搜平片| 亚洲成av人片在www色猫咪| 极品美女销魂一区二区三区| 色综合欧美在线| 精品伦理精品一区| 亚洲第一激情av| 99精品视频一区| 久久综合999| 视频一区中文字幕国产| aaa欧美日韩| 久久九九全国免费| 久久99最新地址| 欧美日本一区二区在线观看| 国产精品久久看| 久久er99热精品一区二区| 欧美日韩国产一区二区三区地区| 国产精品九色蝌蚪自拍| 国产一区二区三区综合 | 亚洲影院在线观看| 国产91露脸合集magnet| 精品sm在线观看| 久久精品99国产国产精| 91精品国产色综合久久不卡蜜臀| 一区二区国产视频| 色欧美乱欧美15图片| 国产精品另类一区| 成人综合婷婷国产精品久久免费| 久久久久久久免费视频了| 美女网站色91| 日韩视频永久免费| 蜜臀a∨国产成人精品| 欧美二区三区的天堂| 日韩中文字幕区一区有砖一区| 日本高清视频一区二区| 亚洲私人黄色宅男| 91精品办公室少妇高潮对白| 亚洲欧美日韩电影| 色乱码一区二区三区88| 亚洲亚洲人成综合网络| 欧美日韩的一区二区| 日本伊人精品一区二区三区观看方式| 欧美在线观看视频在线| 亚洲福利视频三区| 欧美男男青年gay1069videost| 五月天丁香久久| 日韩一区二区高清| 国模大尺度一区二区三区| 国产日韩欧美精品综合| av一区二区三区黑人| 亚洲男人的天堂在线aⅴ视频| 在线免费观看日本欧美| 日韩二区三区在线观看| 精品国产髙清在线看国产毛片| 国产在线精品不卡| 1024国产精品| 欧美日韩国产经典色站一区二区三区 | k8久久久一区二区三区| 自拍偷拍亚洲激情| 欧美日韩成人综合| 久久99国产精品麻豆| 国产色一区二区| 91极品美女在线| 美女视频一区二区三区| 国产欧美一区二区精品久导航| 成人的网站免费观看| 午夜不卡在线视频| 久久九九全国免费| 欧美日韩精品欧美日韩精品一综合| 久久精品国产99国产| 日韩理论电影院| 日韩欧美中文一区| 色综合天天综合网国产成人综合天| 三级在线观看一区二区| 欧美激情一区二区三区四区| 在线影视一区二区三区| 精品一区二区精品| 一区二区三区在线视频免费观看| 欧美一级日韩免费不卡| 99久久99久久综合| 激情深爱一区二区| 一区二区三区在线免费观看 | 欧美久久久久中文字幕| 国产福利电影一区二区三区| 婷婷成人激情在线网| 中文字幕日韩一区| 精品久久久久香蕉网| 在线精品国精品国产尤物884a| 国产在线不卡视频| 奇米影视一区二区三区| 亚洲精品v日韩精品| 国产欧美日韩视频在线观看| 欧美精品久久久久久久多人混战| 成人手机在线视频| 麻豆成人久久精品二区三区小说| 亚洲一区二区五区| 国产日韩成人精品| 久久综合色婷婷| 91精品国产乱码| 91一区一区三区| 波多野结衣亚洲| 高清不卡在线观看| 精品一区在线看| 日本vs亚洲vs韩国一区三区二区| 一区二区三区精品视频| 成人免费在线观看入口| 国产婷婷色一区二区三区在线| 欧美一区二区播放| 欧美精品自拍偷拍| 欧美日韩午夜影院| 欧美美女一区二区在线观看| 欧洲精品一区二区三区在线观看| 成人avav在线| 成人午夜碰碰视频| a在线欧美一区| 成人久久视频在线观看| 成人永久aaa| 成人手机在线视频| 99re66热这里只有精品3直播 | 欧美激情一区二区三区四区| 久久久久久久综合色一本| 久久免费电影网| 久久久久久久免费视频了| 日本一区二区三区国色天香 | 欧美成人综合网站| 精品91自产拍在线观看一区| 精品88久久久久88久久久| 日韩精品中文字幕在线不卡尤物 | 色就色 综合激情| 在线视频综合导航| 欧美亚洲国产bt| 9191久久久久久久久久久| 91精品国产综合久久精品| 91精品福利在线一区二区三区 | 久久久久久一级片| 国产欧美精品一区二区色综合朱莉| 国产精品美女久久福利网站| 中文字幕中文字幕一区二区| 亚洲女同ⅹxx女同tv| 亚洲chinese男男1069| 韩国午夜理伦三级不卡影院| 国产福利精品一区| 在线观看91视频| 欧美大尺度电影在线| 中文字幕成人网| 亚洲国产日韩综合久久精品| 久久国产福利国产秒拍| 波多野结衣精品在线| 欧美日韩一区二区三区四区| 久久综合色天天久久综合图片| 日韩码欧中文字| 日韩成人免费在线| 国产iv一区二区三区| 日本道精品一区二区三区| 日韩欧美电影在线| 国产精品高潮久久久久无| 视频一区在线播放| 国产成人av电影| 欧美日韩亚洲综合在线| 国产女人18水真多18精品一级做| 亚洲aⅴ怡春院| 国产成人免费在线观看不卡| 欧美日韩一区在线| 国产三级一区二区| 日韩av电影免费观看高清完整版 | 欧美日韩午夜精品| 国产精品家庭影院| 久久国产欧美日韩精品| 91色在线porny| 欧美www视频| 亚洲第一福利一区| 94-欧美-setu| 久久综合狠狠综合久久综合88 | 久久亚洲私人国产精品va媚药| 亚洲精品国产无套在线观| 九九**精品视频免费播放| 在线观看亚洲一区| 国产精品人妖ts系列视频| 久久 天天综合| 欧美片在线播放| 亚洲精品国久久99热| 成人毛片老司机大片| 欧美一区二区三区视频在线| 亚洲综合视频网| av电影在线不卡| 中文字幕高清不卡| 国内精品久久久久影院色| 91精品国产乱| 亚洲成人tv网| 在线观看亚洲一区| 亚洲美女屁股眼交| 91老司机福利 在线| 国产精品入口麻豆九色| 国产999精品久久久久久绿帽| 久久综合九色综合欧美就去吻| 久久精品免费观看| 亚洲精品一区二区三区蜜桃下载 | 日韩视频123| 午夜精品一区二区三区三上悠亚 |