统计学习方法第10章隐马尔可夫模型的概率计算方法的前向算法
2018-01-30 18:56
288 查看
统计学习方法第10章隐马尔可夫模型的概率计算方法的前向算法
from numpy import * Q=[1,2,3] V=['红','白'] A=mat([[0.5,0.2,0.3],[0.3,0.5,0.2],[0.2,0.3,0.5]]) B=mat([[0.5,0.5],[0.4,0.6],[0.7,0.3]]) Pi=mat([0.2,0.4,0.4]) O=['红','白','红'] m=len(O) alpha=multiply(Pi,B[:,V.index(O[0])].T) #找到输出的值对应于B矩阵中的那一列来输出观察序列 #print(alpha) for i in range(1,m): #因为根据初始状态计算了一次观测这里遍历观测序列的长度减去一 alpha=multiply(alpha*A,B[:,V.index(O[i])].T) #对应书上的公式10.16 print(sum(alpha))
输出:
0.130218
made by zcl at CUMT
I know I can because I have a heart that beats
相关文章推荐
- 统计学习方法第10章隐马尔可夫模型后向算法例题10.2代码实践
- 隐马尔可夫模型(HMM) - 2 - 概率计算方法
- 统计学习方法笔记(8)——提升方法之前向分布算法和提升树
- 统计学习方法 李航---第10章 隐马尔可夫模型
- Spark 提供的概率与统计算法 - 基本统计算法
- 李航统计学习方法-改进的迭代尺度算法(IIS)总结
- 统计学习方法第10章隐马尔可夫模型Viterbi算法例10.3代码实践
- 学界 | 进化算法可以不再需要计算集群,开普敦大学的新方法用一块GPU也能刷新MNIST记录
- 算法提高 概率计算
- 统计学习方法六:支持向量机三(支持向量定量理解和算法总结)
- 蓝桥杯算法提高——概率计算(概率dp)
- 获取随机时间,且不同时间段的概率不等的计算方法
- c# 统计方法执行时间,计算缓存读取数据方法的命中率
- 统计学习方法第七章的序列最小最优化算法SMO代码实践
- 统计学习方法笔记(四)朴素贝叶斯方法
- 余弦方法计算相似度算法实现
- C代码:使用概率的方法计算圆的面积
- 常见的距离算法和相似度(相关系数)计算方法
- 使用统计学习计算选出所有牌有效且没有无效牌的概率
- 关于最大后验概率估计就是结构风险最小化的详解(统计学习方法)