如何建立一个以字符串为观测序列的hmm模型



我检查了很多例子,发现对于pythonhmmlearn库,要放入model.fit()的序列必须是一个数字列表,如果我有一个字符串列表作为输入,我需要首先将其转换为数字列表。

然而,如果我有两种状态,8个观察字母有两组:元音和辅音如下所示,

我的模型结果应该给我8*2的发射矩阵(8=>8个字母;2=>元音和辅音状态(

我应该在model.fit()中放入什么??我应该如何构建一般的hmm模型?有人知道吗??

states=["vowel","consonant"]
obs=["a","b","c","d","e","f","g","h"]

好吧,答案很简单,只需将观察序列转换为数字就可以了,我未能得到结果只是因为我的Jupyter笔记本环境的未知原因,而不是代码本身!

相关内容

  • 没有找到相关文章

最新更新