⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hmm.h

📁 隐马尔可夫模型演示,給出向前矩阵和向后矩阵
💻 H
字号:
// Hmm.h: interface for the CHmm class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_HMM_H__4D16D802_B6C9_4F4E_BCD1_962A048D3044__INCLUDED_)
#define AFX_HMM_H__4D16D802_B6C9_4F4E_BCD1_962A048D3044__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CHmm  
{
public:
	CHmm();
	virtual ~CHmm();

	void SetHmmParam(int iDimA, int iDimB, double **pA, double **pB, double *pPI);
	double Forward(int *pInput, int iInputLen, double **pRltMatrix);
	double Backward(int *pInput, int iInputLen, double **pRltMatrix);
	double Viterbi(int *pInput, int iInputLen, int *pBestPath, double **pRltMatrix, int **plamda);

private:
	int m_iDimA;
	int m_iDimB;

	double **m_pA;
	double **m_pB;
	double *m_pPI;

	int *m_pInput;
	int m_iInputLen;

	double **m_pRltMatrix;
	int **m_plamda;

	double forward_recursion(int iIndex, int j);
	double backward_recursion(int iIndex, int j);
	double viterbi_recursion(int iIndex, int j);
};

#endif // !defined(AFX_HMM_H__4D16D802_B6C9_4F4E_BCD1_962A048D3044__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -