找出给定隐马尔可夫模型(HMM)过程输出的隐藏状态
对于一个从已知模型系统给定的输出序列,一般不可能唯一恢复系统不可观察状态对应的序列. Mathematica 10 相关的“最优”状态序列——维特比(Viterbi)和后验(posterior)解码. 维特比解码序列最大化了隐藏状态和输出序列的联合似然度. 后验解码序列分别为每个输入最大化隐藏状态的似然度.
构建一个从左到右的拓扑和重叠输出分布的隐马尔可夫模型(HMM).
In[1]:= | ![]() X |
In[2]:= | ![]() X |
Out[2]= | ![]() |
In[3]:= | ![]() X |
用维特比解码找出最可能的隐藏状态序列.
In[4]:= | ![]() X |
Out[4]= | ![]() |
![]() |
用后验解码找出个别最可能的隐藏状态序列.
In[5]:= | ![]() X |
Out[5]= | ![]() |
![]() |
对于多变量输出的解码也有作用.
In[6]:= | ![]() X |
In[7]:= | ![]() X |
Out[7]= | ![]() |
In[8]:= | ![]() X |
使用维特比解码找出最可能的状态序列.
In[9]:= | ![]() X |
Out[9]= | ![]() |
使用后验解码找出独个最可能的状态序列.
In[10]:= | ![]() X |
Out[10]= | ![]() |