使用MALLET训练HMM

时间:2017-11-17 10:28:07

标签: mallet hmmlearn

我是使用MALLET的新手。我需要有一个HMM库来进行序列标记任务。我已经看过Sequence Tagging Developer's Guide,但我无法理解我如何训练HMM。我有一个隐藏状态列表,一个观察符号列表,初始概率矩阵,转移概率矩阵和发射概率矩阵。我需要使用B-W算法训练HMM,重新估计参数,然后使用这些参数执行序列标记任务。

例如,我有以下值:

hidden_​​states =(' Rainy',' Sunny')

observation_symbols =(' walk',' shop',' clean')

initial_probability = {' Rainy':0.6,' Sunny':0.4}

transition_probability = {

'多雨' :{' Rainy':0.7,' Sunny':0.3},

'阳光' :{' Rainy':0.4,' Sunny':0.6},

}

emission_probability = {

'多雨' :{' walk':0.1,' shop':0.4,' clean':0.5},

'阳光' :{' walk':0.6,' shop':0.3,' clean':0.1},

}

observation_sequence = {

走干净店,

干净的步行商店

}

如何使用上述参数训练HMM?请帮忙。

0 个答案:

没有答案
相关问题