test_ess.m.svn-base
来自「bayesian network structrue learning mat」· SVN-BASE 代码 · 共 33 行
SVN-BASE
33 行
dbstop if errorload asia2000data = asiab; clear asiab;[N, m] = size(data);node_sizes = max(data');order = 1:N;prior = 0;for i=1:N node_type{i} = 'tabular'; if prior, params{i} = {'prior_type', 'dirichlet', 'dirichlet_weight', 1}; else, params{i} = {'prior', 1}; endend%dagk = learn_struct_K2(data, node_sizes, order);dagk = learn_struct_mwst(data, 1:N, node_sizes, node_type);bnetk = mk_bnet(dagk, node_sizes);for i=1:N if prior bnetk.CPD{i} = tabular_CPD(bnetk, i, 'prior_type', 'dirichlet', 'dirichlet_type', 'unif'); else bnetk.CPD{i} = tabular_CPD(bnetk, i); endendbnetk = learn_params(bnetk, data);enginek = jtree_inf_engine(bnetk);ess = get_espected_counts(mat_to_bnt(data), enginek);[CPT, counts, nsamples] = CPT_from_bnet(bnetk);for i=1:N ess{i} counts{i}end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?