微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python中的一个状态到多个排放隐马尔可夫模型

如何解决Python中的一个状态到多个排放隐马尔可夫模型

有没有一种实现隐马尔可夫模型的方法,其中单个状态可以发射多个发射符号(一个[状态]到多个[发射])?

enter image description here

例如,假设我有两个状态states = {S1,S2}和四个发射符号symbols = {A,B,C,D}。可以调用Viterbi算法来查找最有可能产生示例发射'ABCD'的路径-假定每个状态恰好发射一个符号(即S1 -> A,S2 -> B,S1 -> C,S1 -> D

我想做的是扩大排放符号的范围,以使每个状态都可以发射多个符号symbols = {A,D,AA,AB,AC,AD,BA,BB,BC,BD ...}。这样,状态路径长度可以与发射路径长度不同:(即S1 -> AB,S2 -> C,S3 -> D // 3 states,4 emitted symbols)。我知道LSTM可以使用一对多模型,经典HMM架构可以做到这一点吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。