class TestDynDiscBayesianNetwork(unittest.TestCase): def setUp(self): self.nd = NodeData.load("unittestdyndict.txt") self.skel = GraphSkeleton() self.skel.load("unittestdyndict.txt") self.skel.toporder() self.d = DynDiscBayesianNetwork(self.skel, self.nd) def test_randomsample(self): sample = self.d.randomsample(10) for i in range(1, 10): self.assertEqual(sample[0]['Difficulty'], sample[i]['Difficulty'])
class TestDynDiscBayesianNetwork(unittest.TestCase): def setUp(self): self.nd = NodeData.load("unittestdyndict.txt") self.skel = GraphSkeleton() self.skel.load("unittestdyndict.txt") self.skel.toporder() self.d = DynDiscBayesianNetwork(self.skel, self.nd) def test_randomsample(self): sample = self.d.randomsample(10) for i in range(1, 10): self.assertEqual(sample[0]['Difficulty'], sample[i]['Difficulty'])
result = learner.discrete_estimatebn(data) # output - toggle comment to see #print json.dumps(result.E, indent=2) #print json.dumps(result.Vdata, indent=2) # (13) ----------------------------------------------------------------------- # Forward sample on dynamic Bayesian networks # read input file path = "../tests/unittestdyndict.txt" f = open(path, 'r') g = eval(f.read()) # set up dynamic BN d = DynDiscBayesianNetwork() skel = GraphSkeleton() skel.V = g["V"] skel.E = g["E"] skel.toporder() d.V = skel.V d.E = skel.E d.initial_Vdata = g["initial_Vdata"] d.twotbn_Vdata = g["twotbn_Vdata"] # forward sample seq = d.randomsample(10) # output - toggle comment to see #print json.dumps(seq, indent=2)
result = learner.discrete_estimatebn(data) # output - toggle comment to see #print json.dumps(result.E, indent=2) #print json.dumps(result.Vdata, indent=2) # (13) ----------------------------------------------------------------------- # Forward sample on dynamic Bayesian networks # read input file path = "../tests/unittestdyndict.txt" f = open(path, 'r') g = eval(f.read()) # set up dynamic BN d = DynDiscBayesianNetwork() skel = GraphSkeleton() skel.V = g["V"] skel.E = g["E"] skel.toporder() d.V = skel.V d.E = skel.E d.initial_Vdata = g["initial_Vdata"] d.twotbn_Vdata = g["twotbn_Vdata"] # forward sample seq = d.randomsample(10) # output - toggle comment to see #print json.dumps(seq, indent=2)