예제 #1
0
class BasicUnitTests(unittest.TestCase):
    def setUp(self):
        self.predictor = BitPredictor(gamma=0.90)
 
    def test_online_predict_bits(self):
        bits = [True,False,True,True,False,True,False]
    
        prediction, accuracy = self.predictor.online_predict_bits(bits)
        assert(prediction == [True,True,False,True,True,True,True])
        assert(accuracy == 3.0/7)

    def test_online_predict_grouped_bits(self):
        bit_sequences = [ 
            [True,False,True], [False,False,False], [True,True]
        ]
        prediction, accuracy = self.predictor.online_predict_grouped_bits(bit_sequences)
        assert(prediction == [
            [True, True, False], [True, False, False], [True, True]
        ])
        assert(accuracy == 5.0/8)
예제 #2
0
 def setUp(self):
     self.predictor = BitPredictor(gamma=0.90)