-
Machine-Learning_HMM: hmm模型的matlab代码实现
资源介绍
hmm模型matlab代码具有Baum-Welch算法的隐马尔可夫模型
该代码是用Matlab编写的。
输入
数据:N
*
T矩阵,长度为T的N个数据样本
A_guess:K
*
K矩阵,其中K是隐藏状态数[对转换矩阵的初始猜测]
E_guess:K
*
E矩阵,其中E是排放量[排放矩阵的初始猜测]
输出
A_estimate:期望最大化的N_iter次迭代后对转换矩阵的估计
E_estimate:期望最大化的N_iter次迭代后的排放矩阵估计
用法
加载('hmm_data.mat');
A
=
[0.7,0.3;
0.3,0.7];
E
=
[0.25,0.25,0.25,0.25;
0.25,0.25,0.25,0.25];
[A_estimate,E_estimate]
=
baumwelch(数据,A,E,500)