⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 marginal_nodes.m,v

📁 贝叶斯网络matlab源程序,可用于分类,欢迎大家下载测试
💻 M,V
字号:
head	1.2;access;symbols;locks	deventer:1.2; strict;comment	@// @;1.2date	2003.02.10.12.27.24;	author deventer;	state Exp;branches;next	1.1;1.1date	2003.01.29.16.43.57;	author deventer;	state Exp;branches;next	;desc@Original method@1.2log@Version vor Adaption auf jtree_inf_engine Format@text@function marginal = marginal_nodes(engine, query, add_ev)% MARGINAL_NODES Compute the marginal on the specified query nodes (stab_cond_gauss)% marginal = marginal_nodes(engine, query, add_ev)%% 'query' must be a singleton set.% add_ev is an optional argument; if 1, we will "inflate" the marginal of observed nodes% to their original size, adding 0s to the positions which contradict the evidenceif nargin < 3, add_ev = 0; endbnet = bnet_from_engine(engine);nclq = length(engine.cliques);for i = 1:nclq  if mysubset(query, engine.cliques{i})    pot = struct(engine.clpot{i});    %if mysubset(query, pot.cheaddom) | mysubset(query, pot.ddom)    if mysubset(query, pot.domain)      marginal = marginal_singleclq_nodes(engine, i, query);      break;    end  endendmarginal = marginal_difclq_nodes(engine, query);if add_ev  bnet = bnet_from_engine(engine);  %marginal = add_ev_to_dmarginal(marginal, engine.evidence, bnet.node_sizes);  marginal = add_evidence_to_gmarginal(marginal, engine.evidence, bnet.node_sizes, bnet.cnodes);end@1.1log@Initial revision@text@d10 1@

⌨️ 快捷键说明

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