update_params.m

来自「用matlab实现贝叶斯网络的学习、推理。」· M 代码 · 共 16 行

M
16
字号
function CPD = update_params(CPD, ev, counts)% UPDATE_PARAMS Update the Dirichlet pseudo counts and compute the new MAP param estimates (tabular)%% CPD = update_params(CPD, ev) uses the evidence on the family from a single case.%% CPD = update_params(CPD, [], counts) does a batch update using the specified suff. stats.if nargin < 3  n = length(ev);  data = cat(1, ev{:}); % convert to a vector of scalars  counts = compute_counts(data(:)', 1:n, mysize(CPD.CPT));end  CPD.prior = CPD.prior + counts;CPD.CPT = mk_stochastic(CPD.prior);

⌨️ 快捷键说明

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