全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
12128 14
2011-05-11
悬赏 100 个论坛币 已解决

小妹在纠结毕业论文中……
建立了几个隐马尔可夫模型,想选出一个最优的,据说可以基于BIC准则之类的做模型选择

问题是:R的HMM包里没有带模型选择功能

不知R里有没有做模型选择的通用程序(无论基于什么准则都行),或者有高人可以帮忙编个程么……

给个思路也行啊……bow~~

最佳答案

epoh 查看完整内容

Matlab会将iteration过程记录下来 以上述例子为例, iteration=13时,达到converged. logliks也由 -554.4527逐渐增加到 -454.1974(maximum likelihood ) 这时 logL 就取 -454.1974 parameters的算法 请参考范例page 1-3 em_notes.pdf number of states : N=3 number of symbols: M=4={e,f,g,h} parameters = N+(N-1)*N+(N-1)*M =17
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2011-5-11 15:31:37
Matlab会将iteration过程记录下来
以上述例子为例,
iteration=13时,达到converged.
logliks也由 -554.4527逐渐增加到 -454.1974(maximum likelihood )
这时 logL 就取 -454.1974

parameters的算法
请参考范例page 1-3
em_notes.pdf
em_notes.pdf
大小:(82.81 KB)

 马上下载



number of states : N=3
number of symbols: M=4={e,f,g,h}

parameters = N+(N-1)*N+(N-1)*M =17
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-5-12 11:49:11
Hidden Markov Models--Model selection and checking
ch6_slides.pdf
大小:(280.28 KB)

 马上下载



建议楼主使用package"HiddenMarkov"
function 较齐全
function logLik() 可算出 Log Likelihood of Hidden Markov Model
然后依公式就可算出 AIC or BIC

1. Akaike's information criteria: AIC = -2log L + 2p.
2. Bayesian information criteria: BIC = -2log L + plogN,
     where L is the likelihood of the fitted model,
     p is the number of parameters,
     and N is the number of data points.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-5-12 15:50:18
复制代码
试一试...
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-5-12 18:16:10
2# epoh
楼上能不能将全部的讲义share出来啊?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2011-5-13 11:33:51
2# epoh
谢谢指点。但HiddenMarkov包里貌似需要假定分布的?想想也是哦,求最大似然当然需要明确是什么分布了……

问题是,我是用一串序列建立的HMM,不大好假定分布的,这样一来还能有办法进行模型选择么…?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群