about summary refs log tree commit diff
path: root/sourcecodes/bnt-master/SLP/examples/test_ges_em.m
diff options
context:
space:
mode:
authorziejd22018-03-14 23:23:33 -0500
committerGitHub2018-03-14 23:23:33 -0500
commit1ff6baa44e22b91eefb48aea6f3befa078c0489b (patch)
treee0fd79d2e32fd2aedda2eadaed0f19af3514c520 /sourcecodes/bnt-master/SLP/examples/test_ges_em.m
parent6882395afdadf4e982b25b5215071a0932730950 (diff)
parentc80226899f5cdd9f11c163817d59445213f5bef0 (diff)
downloadBNW-1ff6baa44e22b91eefb48aea6f3befa078c0489b.tar.gz
Merge pull request #1 from ziejd2/octave_php_separate
Octave php separate
Diffstat (limited to 'sourcecodes/bnt-master/SLP/examples/test_ges_em.m')
-rw-r--r--sourcecodes/bnt-master/SLP/examples/test_ges_em.m25
1 files changed, 25 insertions, 0 deletions
diff --git a/sourcecodes/bnt-master/SLP/examples/test_ges_em.m b/sourcecodes/bnt-master/SLP/examples/test_ges_em.m
new file mode 100644
index 00000000..3fe1442c
--- /dev/null
+++ b/sourcecodes/bnt-master/SLP/examples/test_ges_em.m
@@ -0,0 +1,25 @@
+clear all
+close all
+
+bnet = mk_asia_bnet();
+
+N = length(bnet.dag);
+
+base_proba = 0.3;
+bnet_miss = gener_MCAR_net(bnet, base_proba);
+
+m=500;
+[data, comp_data, bnet_miss, taux, bnet_orig, notok] = gener_data_from_bnet_miss(bnet_miss, m, base_proba);
+
+dag0 = zeros(N);
+bnet0 = mk_bnet(dag0, bnet.node_sizes);
+for node = 1:N
+  bnet0.CPD{node} = tabular_CPD(bnet0, node, 'prior_type', 'dirichlet', 'dirichlet_weight', 0);
+end
+
+max_loop = 6;
+[bnet0, cpdag, BIC_score, nloop] = learn_struct_ges_EM(bnet0, data, max_loop);
+
+[XX, YY] = draw_graph(bnet.dag);
+figure;
+draw_graph(bnet0.dag, {'1','2','3','4','5','6','7','8'}, zeros(1,N), XX, YY);