evalmodelprior.m
来自「CHMMBOX, version 1.2, Iead Rezek, Oxford」· M 代码 · 共 36 行
M
36 行
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 '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 + -
显示快捷键?