我正在尝试定义一个隐藏的马尔可夫模型并使用维特比算法(https://en.wikipedia.org/wiki/Viterbi_algorithm)预测给定的单词序列是否正确。为了帮助理解,我尝试定义模型参数:
语料库中的字母是abbd
。从这里我定义:
states : a,b,b,d
trans_p (transition probabilities) :
There are
a : 1/4
b : 2/4
d : 1/4
emit_p (emission probabilities) :
count(a->b) / count(a) = 1/1 = 1
count(b->b) / count(b) = 1/2 = 1/2
count(b->d) / count(b) = 1/2 = 1/2
以上正确吗?
我需要定义转换概率d
吗?我需要为b->a
&定义排放概率b->d
吗?
我还参考了: https ://stats.stackexchange.com/questions/212961/calculating-emission-probability-values-for-hidden-markov-model-hmm ,它有助于定义排放概率。