⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add_hhmm_end_state.m

📁 贝叶斯算法(matlab编写) 安装,添加目录 /home/ai2/murphyk/matlab/FullBNT
💻 M
字号:
function A = add_hhmm_end_state(transprob, termprob)% ADD_HMM_END_STATE Combine trans and term probs into transmat for automaton with an end state% function A = add_hhmm_end_state(transprob, termprob)%% A(i,k,j) = Pr( i->j | Qps=k), where i in 1:Q, j in 1:(Q+1), and Q+1 is the end state% This implements the equation in sec 4.6 of my tech report, where% transprob(i,k,j) = \tilde{A}_k(i,j), termprob(k,j) = \tau_k(j)%% For the top level, the k index is missing.Q = size(transprob,1);toplevel = (ndims(transprob)==2);if toplevel  Qk = 1;  transprob = reshape(transprob, [Q 1 Q]);  termprob = reshape(termprob, [1 Q]);else  Qk = size(transprob, 2);endA = zeros(Q, Qk, Q+1);A(:,:,Q+1) = termprob';for k=1:Qk  for i=1:Q    for j=1:Q      A(i,k,j) = transprob(i,k,j) * (1-termprob(k,i));    end  end    endif toplevel  A = squeeze(A);end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -