dbn_init_bel.m

来自「Bayes网络工具箱」· M 代码 · 共 22 行

M
22
字号
function [engine, newbel, loglik] = dbn_init_bel(engine, evidence)% DBN_INIT_BEL Compute the initial belief state% [engine, newbel, loglik] = dbn_init_bel(engine, evidence)%% oldbel is Pr(X(t-1)|Y(1:t-1)), newbel is Pr(X(t)|Y(1:t))% evidence{i} contains the evidence on node i in slice tss = length(evidence);bnet = bnet_from_engine(engine);CPDpot = cell(1, ss);for n=1:ss  fam = family(bnet.dag, n, 1);  e = bnet.equiv_class(n, 1);  CPDpot{n} = CPD_to_table(bnet.CPD{e}, fam, bnet.node_sizes, bnet.cnodes, evidence);endclqs = [engine.fwd1.clq_ass_to_node];ndx = [engine.fwd1.cluster_ndx];pots = [CPDpot];[newbel, loglik] = enter_soft_evidence(engine.sub_engine1, clqs, pots, ndx);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?