📄 learn_map.m
字号:
seed = 1;
rand('state', seed);
randn('state', seed);
obs_model = 'unique'; % each cell has a unique label (essentially fully observable)
%obs_model = 'four'; % each cell generates 4 observations, NESW
% Generate the true network, and a randomization of it
realnet = mk_map_hhmm('p', 0.9, 'obs_model', obs_model);
rndnet = mk_rnd_map_hhmm('obs_model', obs_model);
eclass = realnet.equiv_class;
U = 1; A = 2; C = 3; F = 4;
ss = realnet.nnodes_per_slice;
T = 100;
evidence = sample_dbn(realnet, 'length', T);
infeng = jtree_dbn_inf_engine(rndnet);
learnednet = learn_params_dbn_em(infeng, {evidence}, 'max_iter', 5);
disp('real model')
disp_map_hhmm(realnet)
disp('learned model')
disp_map_hhmm(learnednet)
disp('rnd model')
disp_map_hhmm(rndnet)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -