matlab hmm 计算最大路径,demgausshmm.m 源代码在线查看 - Matlab 马尔科夫计算工具包 资源下载 虫虫电子下载站...

% A demonstration of the HMM software using a Gaussian observation% model on AR featuresload demgaussT=size(arp,1);% X original time series% arp AR(4) featuresplot(X);title('Original data');disp('The middle section of data is mainly 10Hz activity');disp('wheras the beginning and end sections are just noise');disp(' ');disp('Press a key to continue');pausedisp(' ');disp('We will train a Gaussian Mixture Model on AR-4 features derived from');disp('overlapping blocks of the time series.');disp('The resulting GMM will be used to initialise an HMM.');disp(' ');disp('Press a key to continue');pause% Train up GMM on this datahmm.K=2;disp(' ');hmm=hmminit(arp,hmm,'diag');disp('Means of HMM initialisation');hmm.state(1).Muhmm.state(2).Mu% Train up HMM on observation sequence data using Baum-Welch% This uses the forward-backward method as a sub-routinedisp('We will now train the HMM using Baum/Welch');disp(' ');disp('Press a key to continue');pausedisp('Estimated HMM');hmm.train.cyc=30;hmm.obsmodel='Gauss';hmm.train.obsupdate=ones(1,hmm.K); % update observation models ?hmm.train.init=1; % Yes, we've already done initialisationhmm=hmmtrain(arp,T,hmm);disp('Means');hmm.state(1).Muhmm.state(2).Mudisp('Initial State Probabilities, Pi');hmm.Pidisp('State Transition Matrix, P');hmm.P[block]=hmmdecode(arp,T,hmm);% Find most likely hidden state sequence using Viterbi methodfigureplot(block(1).q_star);axis([0 T 0 3]);title('Viterbi decoding');disp('The Viterbi decoding plot shows that the time series');disp('has been correctly partitioned.');

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值