Ejemplo n.º 1
0
 def test_most_probable(self):
     model = HMM(8, 8)
     model.forward_step((4, 2))
     self.assertEqual(model.most_probable()[0], (4, 2))
     model.forward_step((4, 3))
     self.assertEqual(model.most_probable()[0], (4, 3))
     model.forward_step((4, 6))
     self.assertEqual(model.most_probable()[0], (4, 4))
     model.forward_step((5, 7))
     self.assertEqual(model.most_probable()[0], (4, 5))
     model.forward_step((5, 2))
     self.assertEqual(model.most_probable()[0], (4, 4))
Ejemplo n.º 2
0
 def test_most_probable(self):
     model = HMM(8, 8)
     model.forward_step((4, 2))
     self.assertEqual(model.most_probable()[0], (4, 2))
     model.forward_step((4, 3))
     self.assertEqual(model.most_probable()[0], (4, 3))
     model.forward_step((4, 6))
     self.assertEqual(model.most_probable()[0], (4, 4))
     model.forward_step((5, 7))
     self.assertEqual(model.most_probable()[0], (4, 5))
     model.forward_step((5, 2))
     self.assertEqual(model.most_probable()[0], (4, 4))
Ejemplo n.º 3
0
 def test_forward(self):
     model = HMM(8, 8)
     model.forward_step((4, 4))
     self.assertNotEqual(model.f_matrix[5], float(1) / (8 * 8 * 4))
Ejemplo n.º 4
0
 def test_forward(self):
     model = HMM(8, 8)
     model.forward_step((4, 4))
     self.assertNotEqual(model.f_matrix[5], float(1) / (8 * 8 * 4))