Advertisement

HMM隐马尔科夫模型结合实例1

阅读量:

隐马尔可夫模型 Hidden Markov Model (HMM)

针对以下三个核心问题,相关研究者已开发出对应的计算方法:

  • 1 评估问题:采用前向算法进行处理
  • 2 解码问题:运用Viterbi算法(维特比算法)实现
  • 3 学习问题:通过Baum-Welch算法(向前向后算法)完成
复制代码
    import numpy as np
    from hmmlearn import hmm
    
    # 隐藏状态:3个盒子
    states = ['box1', 'box2', 'box3']
    n_states = len(states)
    
    # 观测状态:2种球
    observations = ['red', 'white']
    n_observations = len(observations)
    
    # 模型参数
    start_probability = np.array([0.2, 0.4, 0.4])
    transition_probability = np.array([[0.5, 0.2, 0.3],[0.3, 0.5, 0.2],[0.2, 0.3, 0.5]])
    emission_probability = np.array([[0.5, 0.5

全部评论 (0)

还没有任何评论哟~