找出给定隐马尔可夫模型(HMM)过程输出的隐藏状态 

对于一个从已知模型系统给定的输出序列,一般不可能唯一恢复系统不可观察状态对应的序列. Mathematica 10 支持两种常用标准找出与给定输出相关的最优状态序列维特比(Viterbi)和后验(posterior)解码. 维特比解码序列最大化了隐藏状态和输出序列的联合似然度. 后验解码序列分别为每个输入最大化隐藏状态的似然度.

构建一个从左到右的拓扑和重叠输出分布的隐马尔可夫模型(HMM).

In[1]:=
Click for copyable input
X
In[2]:=
Click for copyable input
X
Out[2]=
In[3]:=
Click for copyable input
X

用维特比解码找出最可能的隐藏状态序列.

In[4]:=
Click for copyable input
X
Out[4]=

用后验解码找出个别最可能的隐藏状态序列.

In[5]:=
Click for copyable input
X
Out[5]=

对于多变量输出的解码也有作用.

In[6]:=
Click for copyable input
X
In[7]:=
Click for copyable input
X
Out[7]=
In[8]:=
Click for copyable input
X

使用维特比解码找出最可能的状态序列.

In[9]:=
Click for copyable input
X
Out[9]=

使用后验解码找出独个最可能的状态序列.

In[10]:=
Click for copyable input
X
Out[10]=
de en es ja pt-br