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

📄 testk.m.svn-base

📁 bayesian network structrue learning matlab program
💻 SVN-BASE
字号:
clear all;close all;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%n=8;names={ 'A' , 'S' , 'T' , 'L' , 'B' , 'O' , 'X' , 'D' };%names={ 'visit' , 'smoking' , 'tuberculosis' , 'lung' , 'bronchitis' , 'ou' , 'Xray' , 'dyspnoea' };node = struct('visit', 1, ...    'smoking', 2, ...    'tuberculosis', 3, ...    'bronchitis', 5, ...    'lung', 4, ...    'ou', 6, ...    'Xray', 7, ...    'dyspnoea', 8);adjacency = zeros(8);adjacency([node.visit], node.tuberculosis) = 1;adjacency([node.smoking], node.lung) = 1;adjacency([node.lung node.tuberculosis], node.ou) = 1;adjacency([node.ou], node.Xray) = 1;adjacency([node.smoking], node.bronchitis) = 1;adjacency([node.bronchitis node.ou], node.dyspnoea) = 1;value = {{'a1'; 'a2'}, ...        {'b1'; 'b2'}, ...        {'f1'; 'f2'}, ...        {'e1'; 'e2'}, ...        {'c1'; 'c2'}, ...        {'d1'; 'd2'}, ...        {'g1'; 'g2'}, ...        {'h1'; 'h2'}};node_sizes=2*ones(1,n);node_type={'tabular','tabular','tabular','tabular','tabular','tabular','tabular','tabular'};carre=ones(1,n);%A=1;S=2;T=3;L=4;B=5;E=6;X=7;D=8;bnet0 = mk_bnet(adjacency, node_sizes);bnet0.CPD{node.visit} = tabular_CPD(bnet0, node.visit, [0.01 0.99]);bnet0.CPD{node.tuberculosis} = tabular_CPD(bnet0, node.tuberculosis, [0.05 0.01 0.95 0.99]);bnet0.CPD{node.smoking} = tabular_CPD(bnet0, node.smoking, [0.5 0.5]);bnet0.CPD{node.lung} = tabular_CPD(bnet0, node.lung, [0.1 0.01 0.9 0.99]);bnet0.CPD{node.ou} = tabular_CPD(bnet0, node.ou, [1.0 1.0 1.0 0.0 0.0 0.0 0.0 1.0]);bnet0.CPD{node.Xray} = tabular_CPD(bnet0, node.Xray, [0.98 0.05 0.02 0.95]);bnet0.CPD{node.bronchitis} = tabular_CPD(bnet0, node.bronchitis, [0.6 0.3 0.4 0.7]);bnet0.CPD{node.dyspnoea} = tabular_CPD(bnet0, node.dyspnoea, [0.9 0.7 0.8 0.1 0.1 0.3 0.2 0.9]);    [xx yy] = make_layout(bnet0.dag);    yy=(yy-0.2)*.8/.6+.1;    xx=(xx-0.2833)*.8/.517+.1;        %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%load asia20000;asia20000=asiab;col = ['y', 'r', 'g', 'b','c'] ;        ncol = length(col);rond = ['-', ':','-.','--'];            nrond = length(rond);root = node.smokingscoring = 'bic'BD0 = asiab;ns = max(BD0');[N, m]=size(BD0);    disp(' Apprentissage de la structure avec l''algorithme MSWT.');    tmp=cputime;    dag=learn_struct_mwst(BD0, ones(n,1), node_sizes, node_type, scoring, root);    tmp=cputime-tmp    dag    fprintf('\tL''algorithme MSWT a dur

⌨️ 快捷键说明

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