亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? enter_evidence.m

?? Bayes Net Toolbox for Matlab
?? M
字號:
function [engine, loglik] = enter_evidence(engine, evidence, varargin)% ENTER_EVIDENCE enter evidence to engine including discrete and continuous evidence% [engine, ll] = enter_evidence(engine, evidence)%% ll is always 0, which is wrong.if ~isempty(engine.evidence)    bnet = bnet_from_engine(engine);    engine = stab_cond_gauss_inf_engine(bnet);    engine.evidence = evidence;else    engine.evidence = evidence;    bnet = bnet_from_engine(engine);endengine.evidence = evidence;bnet = bnet_from_engine(engine);ns = bnet.node_sizes(:);observed = ~isemptycell(evidence);onodes = find(observed);hnodes = find(isemptycell(evidence));cobs = myintersect(bnet.cnodes, onodes);dobs = myintersect(bnet.dnodes, onodes);engine = incorporate_dis_evidence(engine, dobs, evidence);l = length(cobs);for i = 1:l    node = cobs(i);    engine = incorporate_singleconts_evidence(engine, node, evidence);endclpot = engine.clpot;clq_num = length(engine.cliques);for n=engine.postorder(1:end-1)  for p=parents(engine.jtree, n)      [margpot, comppot] = complement_pot(clpot{n}, engine.separator{p,n});      clpot{n} = comppot;      clpot{p} = combine_pots(clpot{p}, margpot);  endendtemppot = clpot;for n=engine.preorder  for c=children(engine.jtree, n)    seppot{n,c} = marginalize_pot(temppot{n}, engine.separator{n,c});    temppot{c} = direct_combine_pots(temppot{c}, seppot{n,c});  endendengine.clpot = clpot;engine.seppot = seppot;[pot,loglik]=normalize_pot(clpot{engine.root});%%%%%%%%%%%%%%%%%%function engine = incorporate_dis_evidence(engine, donodes, evidence)l = length(donodes);for i=donodes(:)'    node = i;    clqid = engine.clq_ass_to_node(node);    pot = struct(engine.clpot{clqid});    ns = zeros(1, max(pot.domain));    ns(pot.ddom) = pot.dsizes;    ns(pot.cheaddom) = pot.cheadsizes;    ns(pot.ctaildom) = pot.ctailsizes;    ddom = pot.ddom;        potcarray = cell(1, pot.dsize);    for j =1:pot.dsize        tpotc = struct(pot.scgpotc{j});        potcarray{j} = scgcpot(tpotc.cheadsize, tpotc.ctailsize, 0, tpotc.A, tpotc.B, tpotc.C);    end        if length(ns(ddom)) == 1        matrix = pot.scgpotc;    else        matrix = reshape(pot.scgpotc,ns(ddom));         potcarray = reshape(potcarray, ns(ddom));    end        map = find_equiv_posns(node, ddom);    vals = cat(1, evidence{node});    index = mk_multi_index(length(ddom), map, vals);    potcarray(index{:}) = matrix(index{:});    potcarray = potcarray(:);    %keyboard;    engine.clpot{clqid} = scgpot(pot.ddom, pot.cheaddom, pot.ctaildom, ns, potcarray);end%%%%%%%%%%%%%%%%%%function engine = incorporate_singleconts_evidence(engine, node, evidence)%incorporate_singleconts_evidence incorporate evidence of 1 continuous nodeB = engine.cliques_bitv;clqs_containnode = find(all(B(:,node), 2)); % all selected columns must be 1% Every continuous node necessarily apears as head in exactly one clique,% which is the clique where it appears closest to the strong root. In all other% clique potentials where it appears, it must be a tail node.clq_ev_as_head = [];for i = clqs_containnode(:)'    pot = struct(engine.clpot{i});    if myismember(node, pot.cheaddom)        clq_ev_as_head = [clq_ev_as_head i];        break;    endend	       % If we will incorporate the evidence node which is head of a potential we must rearrange% the juntion tree by push operation until the tail of the include potential is emptyif ~isempty(clq_ev_as_head)    assert(1 == length(clq_ev_as_head));    i = clq_ev_as_head;    pot = struct(engine.clpot{i});    while ~isempty(pot.ctaildom)        [engine, clqtoroot] = push(engine, i, node);        i = clqtoroot;        pot = struct(engine.clpot{i});    end    B = engine.cliques_bitv;    clqs_containnode = find(all(B(:,node), 2));endfor i = clqs_containnode(:)'    pot = struct(engine.clpot{i});    if myismember(node, pot.cheaddom)        engine.clpot{i} = incoporate_evidence_headnode(engine.clpot{i}, node, evidence);    else        %assert(myismember(node, pot.ctaildom));        engine.clpot{i} = incoporate_evidence_tailnode(engine.clpot{i}, node, evidence);    endend%%%%%%%%%%%%%%%%%%function newscgpot = incoporate_evidence_tailnode(pot, node, evidence)%ENTER_EVIDENCE_TAILNODE enter the evidence of 1 tailnode of the scgpotnewscgpot = pot;pot = struct(pot);%if isempty(pot.ctaildom)if ~myismember(node, pot.ctaildom)    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    % In this case there is no real dependency of the head nodes %    % on the tail. The potential should be returned unchanged    %    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%    return;end%newscgpot = scgpot([], [], [], []);assert(myismember(node, pot.ctaildom));ni = block(find_equiv_posns(node, pot.ctaildom), pot.ctailsizes);ctaildom = mysetdiff(pot.ctaildom, node);cheaddom = pot.cheaddom;ddom = pot.ddom;domain = mysetdiff(pot.domain, node);dsize = pot.dsize;ns = zeros(1, max(pot.domain));ns(pot.ddom) = pot.dsizes;ns(pot.cheaddom) = pot.cheadsizes;ns(pot.ctaildom) = pot.ctailsizes;cheadsizes = pot.cheadsizes;cheadsize = pot.cheadsize;ctailsizes = ns(ctaildom);ctailsize = sum(ns(ctaildom));potarray = cell(1, dsize);for i=1:dsize    potc = struct(pot.scgpotc{i});    B = potc.B;    A = potc.A + B(:, ni)*evidence{node};    B(:, ni) = [];    potarray{i} = scgcpot(cheadsize, ctailsize, potc.p, A, B, potc.C);endnewscgpot = scgpot(ddom, cheaddom, ctaildom, ns, potarray);%%%%%%%%%%%%%%%%function newscgpot = incoporate_evidence_headnode(pot, node, evidence)%ENTER_EVIDENCE_HEADNODE pot = struct(pot);y2 = evidence{node};assert(myismember(node, pot.cheaddom));assert(isempty(pot.ctaildom));ddom = pot.ddom;cheaddom = mysetdiff(pot.cheaddom, node);ctaildom = pot.ctaildom;dsize = pot.dsize;domain = mysetdiff(pot.domain, node);ns = zeros(1, max(pot.domain));ns(pot.ddom) = pot.dsizes;ns(pot.cheaddom) = pot.cheadsizes;ns(pot.ctaildom) = pot.ctailsizes;ctailsizes = ns(ctaildom);ctailsize = sum(ctailsizes);cheadsizes = ns(cheaddom);cheadsize = sum(cheadsizes);onodesize = ns(node);p = zeros(1,dsize);A1 = zeros(cheadsize, dsize);A2 = zeros(onodesize, dsize);C11 = zeros(cheadsize, cheadsize, dsize);C12 = zeros(cheadsize, onodesize, dsize);C21 = zeros(onodesize, cheadsize, dsize);C22 = zeros(onodesize, onodesize, dsize);ZM = zeros(onodesize, onodesize);n1i = block(find_equiv_posns(cheaddom, pot.cheaddom), pot.cheadsizes);n2i = block(find_equiv_posns(node, pot.cheaddom), pot.cheadsizes);indic = 0;for i=1:dsize    potc = struct(pot.scgpotc{i});    p(i) = potc.p;    if ~isempty(n1i)        A1(:,i) = potc.A(n1i);    end     if ~isempty(n2i)        A2(:,i) = potc.A(n2i);    end    C11(:,:,i) = potc.C(n1i, n1i);    C12(:,:,i) = potc.C(n1i, n2i);    C21(:,:,i) = potc.C(n2i, n1i);    C22(:,:,i) = potc.C(n2i, n2i);    if isequal(0, C22(:,:,i)) & isequal(evidence{node}, A2(:, i))        indic = i;    endendnp = zeros(1,dsize);nA = zeros(cheadsize, dsize);nC = zeros(cheadsize, cheadsize, dsize);if indic    np(:) = 0;    np(indic) = p(indic);    nA = A1;    nC = C11;else    for i=1:dsize        if isequal(0, C22(:,:,i))            p(i) = 0;            nA(:, i) = A1(:, i);            nC(:,:,i) = C11(:,:,i);        else            sq = (y2 - A2(:,i))' * inv(C22(:,:,i)) * (y2 - A2(:,i));            ex = exp(-0.5*sq);            %np(i) = p(i) * ex / ( (2 * pi)^(-onodesize/2) * sqrt(det(C22(:,:,i))) );            np(i) = p(i) * ex / ( (2 * pi)^(onodesize/2) * sqrt(det(C22(:,:,i))) );            nA(:,i) = A1(:,i) + C12(:,:,i) * inv(C22(:,:,i)) * (y2 - A2(:,i));            tmp1 = C12(:,:,i) * inv(C22(:,:,i)) * C21(:,:,i);            nC(:,:,i) = C11(:,:,i) - tmp1;        end    endend scpot = cell(1, dsize);W = zeros(cheadsize,ctailsize);for i=1:dsize    scpot{i} = scgcpot(cheadsize, ctailsize, np(i), nA(:,i), W, nC(:,:,i));endns(node) = 0;newscgpot = scgpot(ddom, cheaddom, ctaildom, ns, scpot);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本高清无吗v一区| 国产精品灌醉下药二区| 久久久综合视频| 伊人开心综合网| 国产伦精品一区二区三区免费| 色综合视频在线观看| 久久久噜噜噜久噜久久综合| 亚洲自拍都市欧美小说| 成人免费高清视频| 久久久三级国产网站| 日韩vs国产vs欧美| 欧美性极品少妇| 国产精品乱人伦一区二区| 狂野欧美性猛交blacked| 欧美在线免费观看视频| 国产欧美一区二区三区沐欲| 欧美aⅴ一区二区三区视频| 色婷婷香蕉在线一区二区| 中文字幕不卡在线观看| 激情伊人五月天久久综合| 欧美丰满一区二区免费视频| 亚洲一区二区av在线| 91视频精品在这里| 综合分类小说区另类春色亚洲小说欧美| 九色综合狠狠综合久久| 在线91免费看| 亚洲国产视频一区二区| 欧美手机在线视频| 亚洲成人动漫在线免费观看| 色婷婷精品久久二区二区蜜臂av| 国产精品素人视频| 成人app软件下载大全免费| 久久久久高清精品| 国产suv精品一区二区883| 国产婷婷精品av在线| 国产精品一级片在线观看| 2021久久国产精品不只是精品| 青草国产精品久久久久久| 欧美一区二区三区喷汁尤物| 蜜臀91精品一区二区三区| 日韩一区二区三区四区五区六区| 日本怡春院一区二区| 日韩欧美一级二级三级久久久| 麻豆国产91在线播放| 久久―日本道色综合久久| 国产成人精品免费在线| 国产精品人人做人人爽人人添| av电影天堂一区二区在线观看| 亚洲日本成人在线观看| 欧美视频在线观看一区| 日韩av电影免费观看高清完整版| 日韩视频在线你懂得| 激情综合网激情| 国产精品国产三级国产专播品爱网| 99re热视频精品| 午夜视频在线观看一区二区| 精品美女一区二区| 成人美女视频在线观看| 一区二区三区四区五区视频在线观看| 欧美视频一区二区| 国产一区二区成人久久免费影院| 国产精品色哟哟| 欧美三级视频在线观看| 美日韩黄色大片| 国产精品久久久久影视| 欧美日韩亚洲综合一区二区三区| 久久精品免费观看| 国产精品成人一区二区三区夜夜夜| 欧洲一区在线观看| 国产精品亚洲午夜一区二区三区| 亚洲天堂精品视频| 欧美成人三级电影在线| 99精品国产一区二区三区不卡| 一区二区在线观看不卡| 久久色中文字幕| 欧美探花视频资源| 国产成人av资源| 首页亚洲欧美制服丝腿| 中文字幕精品三区| 欧美mv和日韩mv国产网站| 色综合天天在线| 精品制服美女久久| 亚洲第一久久影院| 国产精品美女久久久久av爽李琼| 日韩欧美一级特黄在线播放| 一本久道中文字幕精品亚洲嫩| 麻豆精品视频在线观看视频| 亚洲精品免费看| 国产精品三级在线观看| 精品国产免费一区二区三区四区 | 欧美在线小视频| 成人亚洲一区二区一| 国产在线精品一区在线观看麻豆| 一区二区高清在线| 亚洲男人的天堂在线观看| 国产欧美日韩在线| 久久嫩草精品久久久精品 | 91丝袜国产在线播放| 九色综合国产一区二区三区| 亚洲第一福利视频在线| 亚洲精品成a人| 国产精品国产三级国产普通话三级 | 欧美精品一区二区三区四区| 色8久久人人97超碰香蕉987| 成人一区二区在线观看| 激情文学综合网| 日本欧美一区二区三区| 亚洲成人一区二区在线观看| 亚洲女人的天堂| 国产精品美女久久久久久久| 国产清纯白嫩初高生在线观看91 | 精品久久久久av影院 | 在线观看日韩国产| 91在线观看高清| 成人h动漫精品一区二区| 丁香天五香天堂综合| 国产成人免费xxxxxxxx| 成人午夜碰碰视频| 91啪亚洲精品| 在线精品亚洲一区二区不卡| 欧美亚洲一区二区在线| 欧美日韩一区二区欧美激情| 在线成人午夜影院| 精品视频123区在线观看| 精品1区2区3区| 7777精品伊人久久久大香线蕉 | 欧美日韩精品一区二区天天拍小说 | 欧美在线视频不卡| 欧美精品三级在线观看| 欧美一区二区播放| 国产午夜精品一区二区| 中文字幕亚洲欧美在线不卡| 1000精品久久久久久久久| 成人免费一区二区三区在线观看 | 日韩av一区二区三区| 强制捆绑调教一区二区| 国产在线日韩欧美| 99久久精品国产网站| 欧美日韩精品二区第二页| 欧美一区二区视频免费观看| 精品免费国产一区二区三区四区| 26uuuu精品一区二区| 亚洲天堂av一区| 免费在线观看不卡| 丰满放荡岳乱妇91ww| 色噜噜狠狠色综合欧洲selulu| 欧美日韩国产综合久久| 精品国产91九色蝌蚪| 最近中文字幕一区二区三区| 午夜精品久久久久久久久久| 国产东北露脸精品视频| 色欧美乱欧美15图片| 精品国内二区三区| 亚洲男帅同性gay1069| 日韩国产在线观看| 99久久精品99国产精品| 欧美一区二区女人| 亚洲色欲色欲www| 蜜桃视频在线一区| 91网站最新网址| 久久精品一级爱片| 亚洲成人av电影在线| 国产成都精品91一区二区三| 欧美性大战久久| 欧美国产成人精品| 久久精工是国产品牌吗| 色综合天天综合| 国产亚洲欧美一级| 日韩高清不卡一区二区| 91一区二区在线| 久久精品欧美日韩精品| 日本免费在线视频不卡一不卡二| 91视频精品在这里| 国产日韩影视精品| 久久成人久久爱| 欧美日本在线播放| 一区二区三区在线观看动漫| 国产精品18久久久久久久久久久久| 欧美日韩黄视频| 亚洲色图视频免费播放| 国产盗摄一区二区三区| 日韩欧美在线一区二区三区| 一区二区三区欧美日| 9i在线看片成人免费| 久久精品无码一区二区三区| 久久国产三级精品| 在线成人免费视频| 亚洲一二三四区| 一本色道**综合亚洲精品蜜桃冫| 中文字幕欧美国产| 丰满岳乱妇一区二区三区| 精品国产免费一区二区三区香蕉 | av一区二区三区在线| 中文字幕av在线一区二区三区| 青青草国产精品亚洲专区无| 欧美精品少妇一区二区三区| 亚洲福利视频一区| 欧美三级在线视频| 视频一区二区国产| 欧美高清一级片在线|