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

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

?? learn_kalman.m

?? 用matlab編寫
?? M
字號:
function [A, C, Q, R, initx, initV, LL] = ...    learn_kalman(data, A, C, Q, R, initx, initV, max_iter, diagQ, diagR, ARmode, constr_fun, varargin)% LEARN_KALMAN Find the ML parameters of a stochastic Linear Dynamical System using EM.%% [A, C, Q, R, INITX, INITV, LL] = LEARN_KALMAN(DATA, A0, C0, Q0, R0, INITX0, INITV0) fits% the parameters which are defined as follows%   x(t+1) = A*x(t) + w(t),  w ~ N(0, Q),  x(0) ~ N(init_x, init_V)%   y(t)   = C*x(t) + v(t),  v ~ N(0, R)% A0 is the initial value, A is the final value, etc.% DATA(:,t,l) is the observation vector at time t for sequence l. If the sequences are of% different lengths, you can pass in a cell array, so DATA{l} is an O*T matrix.% LL is the "learning curve": a vector of the log lik. values at each iteration.% LL might go positive, since prob. densities can exceed 1, although this probably% indicates that something has gone wrong e.g., a variance has collapsed to 0.%% There are several optional arguments, that should be passed in the following order.% LEARN_KALMAN(DATA, A0, C0, Q0, R0, INITX0, INITV0, MAX_ITER, DIAGQ, DIAGR, ARmode)% MAX_ITER specifies the maximum number of EM iterations (default 10).% DIAGQ=1 specifies that the Q matrix should be diagonal. (Default 0).% DIAGR=1 specifies that the R matrix should also be diagonal. (Default 0).% ARMODE=1 specifies that C=I, R=0. i.e., a Gauss-Markov process. (Default 0).% This problem has a global MLE. Hence the initial parameter values are not important.% % LEARN_KALMAN(DATA, A0, C0, Q0, R0, INITX0, INITV0, MAX_ITER, DIAGQ, DIAGR, F, P1, P2, ...)% calls [A,C,Q,R,initx,initV] = f(A,C,Q,R,initx,initV,P1,P2,...) after every M step. f can be% used to enforce any constraints on the params. %% For details, see% - Ghahramani and Hinton, "Parameter Estimation for LDS", U. Toronto tech. report, 1996% - Digalakis, Rohlicek and Ostendorf, "ML Estimation of a stochastic linear system with the EM%      algorithm and its application to speech recognition",%       IEEE Trans. Speech and Audio Proc., 1(4):431--442, 1993.%    learn_kalman(data, A, C, Q, R, initx, initV, max_iter, diagQ, diagR, ARmode, constr_fun, varargin)if nargin < 8, max_iter = 10; endif nargin < 9, diagQ = 0; endif nargin < 10, diagR = 0; endif nargin < 11, ARmode = 0; endif nargin < 12, constr_fun = []; endverbose = 1;thresh = 1e-4;if ~iscell(data)  N = size(data, 3);  data = num2cell(data, [1 2]); % each elt of the 3rd dim gets its own cellelse  N = length(data);endN = length(data);ss = size(A, 1);os = size(C,1);alpha = zeros(os, os);Tsum = 0;for ex = 1:N  %y = data(:,:,ex);  y = data{ex};  T = length(y);  Tsum = Tsum + T;  alpha_temp = zeros(os, os);  for t=1:T    alpha_temp = alpha_temp + y(:,t)*y(:,t)';  end  alpha = alpha + alpha_temp;endprevious_loglik = -inf;loglik = 0;converged = 0;num_iter = 1;LL = [];% Convert to inline function as needed.if ~isempty(constr_fun)  constr_fun = fcnchk(constr_fun,length(varargin));endwhile ~converged & (num_iter <= max_iter)   %%% E step    delta = zeros(os, ss);  gamma = zeros(ss, ss);  gamma1 = zeros(ss, ss);  gamma2 = zeros(ss, ss);  beta = zeros(ss, ss);  P1sum = zeros(ss, ss);  x1sum = zeros(ss, 1);  loglik = 0;    for ex = 1:N    y = data{ex};    T = length(y);    [beta_t, gamma_t, delta_t, gamma1_t, gamma2_t, x1, V1, loglik_t] = ...	Estep(y, A, C, Q, R, initx, initV, ARmode);    beta = beta + beta_t;    gamma = gamma + gamma_t;    delta = delta + delta_t;    gamma1 = gamma1 + gamma1_t;    gamma2 = gamma2 + gamma2_t;    P1sum = P1sum + V1 + x1*x1';    x1sum = x1sum + x1;    %fprintf(1, 'example %d, ll/T %5.3f\n', ex, loglik_t/T);    loglik = loglik + loglik_t;  end  LL = [LL loglik];  if verbose, fprintf(1, 'iteration %d, loglik = %f\n', num_iter, loglik); end  %fprintf(1, 'iteration %d, loglik/NT = %f\n', num_iter, loglik/Tsum);  num_iter =  num_iter + 1;    %%% M step    % Tsum =  N*T  % Tsum1 = N*(T-1);  Tsum1 = Tsum - N;  A = beta * inv(gamma1);  %A = (gamma1' \ beta')';  Q = (gamma2 - A*beta') / Tsum1;  if diagQ    Q = diag(diag(Q));  end  if ~ARmode    C = delta * inv(gamma);    %C = (gamma' \ delta')';    R = (alpha - C*delta') / Tsum;    if diagR      R = diag(diag(R));    end  end  initx = x1sum / N;  initV = P1sum/N - initx*initx';  if ~isempty(constr_fun)    [A,C,Q,R,initx,initV] = feval(constr_fun, A, C, Q, R, initx, initV, varargin{:});  end    converged = em_converged(loglik, previous_loglik, thresh);  previous_loglik = loglik;end%%%%%%%%%function [beta, gamma, delta, gamma1, gamma2, x1, V1, loglik] = ...    Estep(y, A, C, Q, R, initx, initV, ARmode)%% Compute the (expected) sufficient statistics for a single Kalman filter sequence.%[os T] = size(y);ss = length(A);if ARmode  xsmooth = y;  Vsmooth = zeros(ss, ss, T); % no uncertainty about the hidden states  VVsmooth = zeros(ss, ss, T);  loglik = 0;else  [xsmooth, Vsmooth, VVsmooth, loglik] = kalman_smoother(y, A, C, Q, R, initx, initV);enddelta = zeros(os, ss);gamma = zeros(ss, ss);beta = zeros(ss, ss);for t=1:T  delta = delta + y(:,t)*xsmooth(:,t)';  gamma = gamma + xsmooth(:,t)*xsmooth(:,t)' + Vsmooth(:,:,t);  if t>1 beta = beta + xsmooth(:,t)*xsmooth(:,t-1)' + VVsmooth(:,:,t); endendgamma1 = gamma - xsmooth(:,T)*xsmooth(:,T)' - Vsmooth(:,:,T);gamma2 = gamma - xsmooth(:,1)*xsmooth(:,1)' - Vsmooth(:,:,1);x1 = xsmooth(:,1);V1 = Vsmooth(:,:,1);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91论坛在线播放| 久久久久久日产精品| 日韩欧美一区在线| 1区2区3区欧美| 精品亚洲aⅴ乱码一区二区三区| 91网站在线观看视频| 精品福利一区二区三区免费视频| 一区二区激情小说| 成人激情黄色小说| 精品乱人伦小说| 亚洲图片自拍偷拍| 色国产综合视频| 日本一区二区视频在线观看| 九色|91porny| 5858s免费视频成人| 亚洲欧美日韩国产综合在线| 国产成人av影院| 精品国产乱码久久久久久夜甘婷婷 | 午夜精品一区在线观看| 国产一区二区三区黄视频 | 中文字幕高清不卡| 韩国女主播成人在线观看| 欧美日韩国产美女| 亚洲乱码中文字幕综合| 成人在线视频一区| 26uuu色噜噜精品一区| 日本成人在线看| 51精品久久久久久久蜜臀| 日本不卡123| 色综合久久中文字幕综合网| 欧美国产欧美综合| 国产suv一区二区三区88区| 91精品久久久久久久91蜜桃| 中文字幕不卡在线播放| 国内欧美视频一区二区| 欧美zozo另类异族| 狠狠色丁香婷婷综合久久片| 精品动漫一区二区三区在线观看| 水蜜桃久久夜色精品一区的特点| 色婷婷综合中文久久一本| 国产精品传媒入口麻豆| 波波电影院一区二区三区| 国产午夜精品在线观看| 亚洲国产欧美在线| 欧美日韩大陆一区二区| 奇米色一区二区| 日韩精品一区二区三区视频在线观看| 久久精品99久久久| 国产亚洲视频系列| 99久久99久久久精品齐齐| 日韩理论电影院| 欧美性受xxxx| 麻豆精品在线看| 国产清纯美女被跳蛋高潮一区二区久久w| 国产福利精品一区| 亚洲欧美在线另类| 欧美性做爰猛烈叫床潮| 免费久久精品视频| 国产精品天美传媒| 在线观看欧美黄色| 麻豆精品在线播放| 国产精品高潮呻吟| 在线不卡欧美精品一区二区三区| 老司机免费视频一区二区三区| 精品国产一区二区在线观看| 不卡的看片网站| 亚洲gay无套男同| 久久精品视频一区二区三区| 97久久精品人人爽人人爽蜜臀| 日韩精品欧美精品| 国产喷白浆一区二区三区| 欧美在线一二三| 国产乱对白刺激视频不卡| 一区二区三区中文字幕精品精品| 欧美一级爆毛片| 97精品国产97久久久久久久久久久久 | 欧美日韩mp4| 国产成人aaa| 日韩av一区二区在线影视| 国产精品美女久久久久久久久 | 欧美影片第一页| 国产制服丝袜一区| 亚洲亚洲人成综合网络| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩成人激情| 91香蕉视频mp4| 国模一区二区三区白浆| 亚洲国产另类av| 国产精品久久久久久妇女6080| 日韩毛片一二三区| 欧美日韩国产一区二区三区地区| 免费成人在线网站| 亚洲视频网在线直播| 精品免费国产一区二区三区四区| 欧美性猛交xxxx黑人交| 国产综合色精品一区二区三区| 亚洲二区在线视频| 最好看的中文字幕久久| 国产日韩欧美高清| 精品国产凹凸成av人网站| 欧美日韩一级黄| 日本福利一区二区| 91香蕉视频在线| 不卡一区二区中文字幕| 成人一区在线看| 国产伦精品一区二区三区免费迷| 日韩电影一二三区| 无码av免费一区二区三区试看 | 成人国产精品免费观看动漫| 亚洲国产精品久久久久秋霞影院| 中文字幕欧美一| 国产日韩欧美精品一区| 久久久一区二区三区捆绑**| 欧美一区二区三区四区在线观看| 欧美高清你懂得| 欧美色涩在线第一页| 欧美性感一类影片在线播放| 日本二三区不卡| 色成人在线视频| 一本一道综合狠狠老| 色综合久久久久久久久久久| 99久久精品国产毛片| 91无套直看片红桃| 91福利视频在线| 欧美日韩电影一区| 7777精品伊人久久久大香线蕉超级流畅| 欧美日韩在线三级| 欧美一区二区三区在线视频| 欧美大胆一级视频| 久久蜜桃香蕉精品一区二区三区| 国产色综合久久| 国产精品视频在线看| 亚洲欧美日韩人成在线播放| 一区二区三区在线播放| 日韩国产欧美在线观看| 久久99国产精品久久99果冻传媒| 国产高清一区日本| 91一区二区在线| 欧美精品在线观看播放| 精品国产91洋老外米糕| 亚洲欧洲精品一区二区三区| 亚洲综合一区二区三区| 男人操女人的视频在线观看欧美| 精品一区二区三区视频在线观看| 高清成人在线观看| 欧美在线不卡一区| 欧美一个色资源| xnxx国产精品| 亚洲婷婷国产精品电影人久久| 亚洲国产精品久久人人爱蜜臀| 日本美女一区二区三区| 国产91清纯白嫩初高中在线观看 | 国产精品一区三区| 99精品久久99久久久久| 717成人午夜免费福利电影| 国产午夜精品一区二区三区视频 | 五月天国产精品| 国产一区二区在线看| 99精品视频一区| 日韩精品一区二区三区在线观看 | 国产精品电影一区二区| 日本人妖一区二区| 久久久不卡网国产精品二区| 久久久影院官网| 亚洲综合激情小说| 国产成人h网站| 欧美一区二区三区视频| 亚洲少妇屁股交4| 国产一区二区三区日韩| 欧美片网站yy| 亚洲视频在线观看三级| 狠狠色丁香婷婷综合| 欧美精品tushy高清| 亚洲男帅同性gay1069| 国产麻豆视频精品| 欧美嫩在线观看| 亚洲激情校园春色| 床上的激情91.| 亚洲精品在线网站| 日韩二区三区四区| 欧美午夜精品理论片a级按摩| 欧美激情一区在线观看| 精品亚洲aⅴ乱码一区二区三区| 欧美在线短视频| 亚洲精品视频在线观看免费| 高清免费成人av| 久久久精品国产免费观看同学| 男女男精品网站| 这里只有精品99re| 亚洲超碰97人人做人人爱| 一本色道久久综合狠狠躁的推荐| 欧美高清在线视频| 国产成人自拍网| 久久午夜免费电影| 国产制服丝袜一区| 久久免费电影网| 丁香亚洲综合激情啪啪综合| 国产日韩欧美一区二区三区乱码| 国产一区二区三区高清播放| 精品少妇一区二区|