资源简介

Baum-Welch算法迭代估计隐马尔科夫模型(HMM)的初始状态概率分布以及其状态转移概率矩阵。其中mainfile_B_W.m为主函数,Baum_Welch.m为Baum-Welch算法迭代函数,Forward_variable.m与Backward_variable.m与Gamma_variable.m与Ksi_variable.m是需要计算的四种因子,B_pdf.m为混淆散射概率密度函数。

资源截图

代码片段和文件信息

function beta = Backward_variable(LRR A_Matrix T State_N)
    % 计算后向变量
    beta = zeros(T State_N);
    
    % 初始化
    for i = 1:State_N
        beta(T i) = 1;
    end
    
    % 递归
    for t = (T-1):-1:1
        for i = 1:State_N
            temp = 0;
            for j = 1:State_N
                temp = temp+A_Matrix(i j)*B_pdf(LRR(t+1) j)*beta(t+1 j);
            end
            beta(t i) = temp;
        end
        % 归一化防止下溢出,其影响在之后gamma与ksi计算中会约去,从而不影响结果
        beta(t :) = beta(t :)/sum(beta(t :));
    end
end
% end of function

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        615  2014-01-04 20:59  Baum_Welch algorithm\Backward_variable.m

     文件       1293  2014-01-05 22:58  Baum_Welch algorithm\Baum_Welch.m

     文件        426  2014-01-12 15:11  Baum_Welch algorithm\B_pdf.m

     文件        553  2014-01-04 20:59  Baum_Welch algorithm\Forward_variable.m

     文件        316  2014-01-04 20:59  Baum_Welch algorithm\Gamma_variable.m

     文件        491  2014-01-04 21:00  Baum_Welch algorithm\Ksi_variable.m

     文件        802  2014-01-12 15:15  Baum_Welch algorithm\mainfile_B_W.m

     目录          0  2014-04-05 11:15  Baum_Welch algorithm

----------- ---------  ---------- -----  ----

                 4496                    8


评论

共有 条评论