HMM

所属分类:人工智能/神经网络/深度学习
开发工具:Visual C++
文件大小:852KB
下载次数:95
上传日期:2011-04-24 10:31:33
上 传 者wangqiqi
说明:  该模型包括两个程序: 1、根据观察序列创建一个HMM模型,利用BW算法估计HMM的参数。 2、根据已知的观察序列和HMM模型,估计观察序列的概率值,利用Forward算法 注:在HMM.cpp中分别有这两个主程序,运行一个的时候注释另一个。
(The model includes two procedures: 1 sequence to create a HMM based on the observed model, the BW algorithm estimates the parameters of HMM. 2, according to the known sequence and the HMM observation model, estimates the probability of observing the value of the sequence, the use of Forward Algorithm Note: HMM.cpp, respectively, the two main program, when running a note to another.)

文件列表:
HMM\HMM\HMM.vcproj (5370, 2011-04-23)
HMM\HMM\HMM.vcproj.旺齐齐.Administrator.user (1410, 2011-04-24)
HMM\HMM\hmmrand.cpp (466, 2011-04-20)
HMM\HMM\viterbi.cpp (3124, 2011-04-20)
HMM\HMM\backward.cpp (2030, 2011-04-20)
HMM\HMM\Debug\BuildLog.htm (6900, 2011-04-24)
HMM\HMM\Debug\HMM.exe.embed.manifest (403, 2011-04-23)
HMM\HMM\Debug\vc80.idb (265216, 2011-04-24)
HMM\HMM\Debug\HMM.pch (1114112, 2011-04-23)
HMM\HMM\Debug\vc80.pdb (249856, 2011-04-24)
HMM\HMM\Debug\stdafx.obj (14453, 2011-04-23)
HMM\HMM\Debug\viterbi.obj (7118, 2011-04-23)
HMM\HMM\Debug\testvit.obj (2257, 2011-04-23)
HMM\HMM\Debug\testfor.obj (2257, 2011-04-23)
HMM\HMM\Debug\sequence.obj (32635, 2011-04-23)
HMM\HMM\Debug\nrutil.obj (24985, 2011-04-23)
HMM\HMM\Debug\hmmrand.obj (5288, 2011-04-23)
HMM\HMM\Debug\genseq.obj (2253, 2011-04-23)
HMM\HMM\Debug\esthmm.obj (2253, 2011-04-23)
HMM\HMM\Debug\baum.obj (11378, 2011-04-23)
HMM\HMM\Debug\backward.obj (5594, 2011-04-23)
HMM\HMM\Debug\HMM.exe.embed.manifest.res (468, 2011-04-23)
HMM\HMM\Debug\HMM.exe.intermediate.manifest (385, 2011-04-24)
HMM\HMM\Debug\mt.dep (67, 2011-04-24)
HMM\HMM\Debug\forward.obj (29502, 2011-04-23)
HMM\HMM\Debug\hmmutils.obj (35901, 2011-04-24)
HMM\HMM\Debug\HMM.obj (48893, 2011-04-24)
HMM\HMM\testvit.cpp (1827, 2011-04-22)
HMM\HMM\esthmm.cpp (1586, 2011-04-22)
HMM\HMM\genseq.cpp (1455, 2011-04-22)
HMM\HMM\testfor.cpp (2059, 2011-04-22)
HMM\HMM\stdafx.h (488, 2011-04-23)
HMM\HMM\nrutil.h (1898, 2011-04-23)
HMM\HMM\nrutil.cpp (10738, 2011-04-23)
HMM\HMM\stdafx.cpp (485, 2011-04-23)
HMM\HMM\baum.cpp (7405, 2011-04-23)
HMM\HMM\sequence.cpp (2121, 2011-04-23)
HMM\HMM\hmm.h (2539, 2011-04-23)
HMM\HMM\forward.cpp (3945, 2011-04-23)
HMM\HMM\hmmutils.cpp (5201, 2011-04-24)
... ...

======================================================================== 控制台应用程序:HMM 项目概述 ======================================================================== 应用程序向导已为您创建了此 HMM 应用程序。 本文件概要介绍组成 HMM 应用程序的每个文件的内容。 HMM.vcproj 这是使用应用程序向导生成的 VC++ 项目的主项目文件。 它包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。 HMM.cpp 这是主应用程序源文件。 ///////////////////////////////////////////////////////////////////////////// 其他标准文件: StdAfx.h, StdAfx.cpp 这些文件用于生成名为 HMM.pch 的预编译头 (PCH) 文件和名为 StdAfx.obj 的预编译类型文件。 ///////////////////////////////////////////////////////////////////////////// 其他注释: 应用程序向导使用“TODO:”指示应添加或自定义的源代码部分。 ///////////////////////////////////////////////////////////////////////////// getseq.cpp 利用一个给定的HMM来产生一个符号序列 testfor.cpp: 利用前向算法(forward)计算logprob(观察序列|HMM) esthmm.cpp:对于给定的观察符号序列利用BaumWelch 算法 观察序列文件格式 _________________________________________ T=10 1 1 1 1 2 1 2 2 2 2 __________________________________________ HMM文件格式 _______________________________________ M=2 N=3 A: 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 0.3333 B: 0.5 0.5 0.75 0.25 0.25 0.75 pi: 0.3333 0.3333 0.3333 ______________________________________ fscanf(fp, "%lf", &(phmm->B[j][k])); fscanf(fp, "%l", &(phmm->B[j][k])); 这两句话有很大的区别,下面的并未读入数据,为此调试半天都出现 -1.#IND或者-1.#INF

近期下载者

相关文件


收藏者