为隐马尔可夫模型创建排放矩阵

Creating emission matrix for Hidden Markov Model

我正在使用隐马尔可夫模型进行手势识别。我已经使用一组训练数据中的数据创建了转换矩阵。我似乎找不到任何用于创建发射矩阵的来源。

我可以这样创建吗?

B_ij = (# of transitions from state j to observation i)/(# of states j)

请注意,我以类似的方式创建了转换矩阵:

A_qs = (# transitions from state q to state s)/(# transitions from state q)

是的,你完全正确。为了根据现有数据训练模型,状态 j 的发射概率设置为(# 次状态 j 发射符号 s)/(# 次状态 j 发生)。

但是,如果您有许多可以发出的潜在符号,and/or 训练数据的数量有限,那么使用伪计数通常是个好主意,这样就不会将潜在有效的发出概率设置为 0 .