evalmodelprior.m
来自「VARHMMBOX, version 1.1, Iead Rezek, Oxfo」· M 代码 · 共 44 行
M
44 行
function [logprior] = evalmodelprior (hmm);% function [logprior] = evalmodelprior (hmm);% % Evaluates the prior depending on observation model% % hmm data structure logprior vector of log probabilities under prior%K=hmm.K;logprior=[];switch hmm.obsmodel case 'GaussCom', for l=1:K, % Means logprior=[logprior gaussmd(hmm.state(l).Mu,hmm.state(l).priors.Norm_Mu, ... hmm.state(l).priors.Norm_Cov,1)]; % Covariances logprior=[logprior wishart(hmm.state(l).Cov,hmm.state(l).priors.Wish_B, ... hmm.state(l).priors.Wish_alpha,1)]; end; case 'Gauss', for l=1:K, % Means logprior=[logprior gaussmd(hmm.state(l).Mu,hmm.state(l).priors.Norm_Mu, ... hmm.state(l).priors.Norm_Cov,1)]; % Covariances logprior=[logprior wishart(hmm.state(l).Cov,hmm.state(l).priors.Wish_B, ... hmm.state(l).priors.Wish_alpha,1)]; end; case 'Poisson', for l=1:K, % Rate logprior=[logprior gammapdf(hmm.state(l).lambda, ... hmm.state(l).priors.Gamma_alpha, ... hmm.state(l).priors.Gamma_beta,1)]; end; case 'LIKE', % The observations are themselves likelihoods There is no model to evaluate otherwise disp('Unknown observation model');end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?