全部版块 我的主页
学习类 经济学 DSGE学习研究组
3959 3
2012-06-12
碰到了如下,错误,搜了下,说改变一下 mode_compute 的值。如果设置成0,需要指定mode_file,这个从哪弄来啊?难道是上一次计算的结果吗?  此外,对此类错误还有其他的办法吗
-----------------------------------------------------------------
Log data density [Laplace approximation] is 434.399555.


??? Error using ==> chol
Matrix must be positive definite.


Error in ==> metropolis_hastings_initialization at 52
d = chol(vv);

Error in ==> random_walk_metropolis_hastings at 58
[ ix2, ilogpo2, ModelName, MhDirectoryName, fblck, fline, npar, nblck, nruns, NewFile,
MAX_nruns, d ] = ...


Error in ==> dynare_estimation_1 at 1106
            feval(options_.posterior_sampling_method,'DsgeLikelihood',options_.proposal_distribution,xparam1,invhess,bounds,gend,data,...
            
Error in ==> dynare_estimation at 62
    dynare_estimation_1(var_list,varargin{:});


Error in ==> quantity_price_q5 at 317
dynare_estimation(var_list_);


Error in ==> dynare at 132
evalin('base',fname) ;




二维码

扫码加我 拉你入群

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

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

全部回复
2012-6-12 18:22:35
已经解决了,看了坛子里帖子,并受 dynare forum 里面的帖子的启发,完美解决! 太爽了!就是改变 mode_compute的值就可以了。具体选择依情况而定。
二维码

扫码加我 拉你入群

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

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

2012-6-12 18:24:30
默认情况下mode_compute=4,  使用Chris Sims's csminwel 方法。具体可以参考 reference manual。
二维码

扫码加我 拉你入群

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

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

2012-6-13 04:51:38
ahnulxy 发表于 2012-6-12 18:24
默认情况下mode_compute=4,  使用Chris Sims's csminwel 方法。具体可以参考 reference manual。
除了第6号,属于退火算法之外,其他的算法都是求导算法。求导算法在DSGE模型上非常脆弱,弄不出结果是正常的,弄出来了除了参数选得好之外,就是靠运气了。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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