HMM的一些细节问题

本文探讨了HMM的基础理论,包括模型的三元组组成(pi,A,B),以及估值、解码和学习问题。作者指出在实现过程中遇到的边缘问题、多维数据训练的思考,以及Matlab实现中的挑战。同时,提到了HMM在图像处理,特别是纹理分割领域的应用,并对相关高级应用进行了初步探讨,包括HMT和HMM结合的算法,但表示需要进一步研究以深化理解。" 89762775,7943205,构建Atlas高可用集群,"['数据库', '高可用架构', '故障恢复', 'MySQL', 'MHA']
摘要由CSDN通过智能技术生成

      这段时间老师让大家讨论一下HMM,希望大家对这些基础理论有一些了解,刚好准备在这里写一点自己的东西,那就从这个HMM开始吧。

      以前在很多论文上都看到过利用HMM来解决一些实际问题,虽然这些在很大程度上都只是为了给文章增加一个光环,我自己却很少关注HMM的基础理论,最近认真看了一下,也算响应老师的号召,同时给自己增加一些理论积累。在这里不会写太多,因为可以看的HMM得资料很多,而且讲得很详细。为了完整性,我还是大概写一下我对HMM整个过程的理解。

      HMM本身是一个生成模型的建立问题,建立后才是利用HMM模型进行分类识别等工作。HMM有一个三元组(pi,A,B)组成,分别表示状态初始概率,状态转移概率矩阵和混淆矩阵。在实际应用中分为三类问题,估值、解码和学习。这些问题的关键是前向算法和后向算法,也就是说求出了Alpha和Beta矩阵,下面的事情都好解决了。简单地说,估值问题就是求Alpha的问题,解码的问题就是在Alpha矩阵中寻找一条最大权重的路径问题,学习问题就是用EM算法通过不断迭代计算Alpha和Beta矩阵直到收敛的问题(貌似有人提出过新的学习算法,这里暂且不管)。

      HMM本身是很简单的思想,还是比较容易懂的,下面我只是写下一些我在了解过程中的细节问题。这些问题可能我自己还没有完全解答,如果可以的话,在以后知道确切的答案后作一个补充。

      1、边缘问题。不同的资料对状态的定义是不尽相同的,有的资料对隐状态定义了一个最终状态,而有的没有定义,虽然意义基本上是一样的,但是在使用的时候如果不根据意思写出相应的公式,就会产生一个边缘问题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值