Ejemplo n.º 1
0
def mean_absolute_error(train_values, predicted_values):

    if len(train_values) != len(predicted_values):
        sys.stderr.write("mean_absolute_error: Invalid list lengths")
        exit(1)

    mae = MAE()
    mae.load_ground_truth(train_values)
    mae.load_test(predicted_values)
    return mae.compute()
Ejemplo n.º 2
0
 def test_PRED_MAE_load_test_and_ground_truth(self):
     mae = MAE()
     mae.load_test(self.TEST_DATA)
     mae.load_ground_truth(self.GT_DATA)
     assert_equal(mae.compute(), 0.7)
Ejemplo n.º 3
0
 def test_PRED_MAE_load_test(self):
     mae = MAE()
     mae.load_test(self.TEST_DATA)
     assert_equal(len(mae.get_test()), len(self.TEST_DATA))
     assert_equal(len(mae.get_ground_truth()), 0)
     assert_raises(ValueError, mae.compute) #Raise: GT is empty!
Ejemplo n.º 4
0
 def test_PRED_MAE_load_test_and_ground_truth(self):
     mae = MAE()
     mae.load_test(self.TEST_DATA)
     mae.load_ground_truth(self.GT_DATA)
     assert_equal(mae.compute(), 0.7)
Ejemplo n.º 5
0
 def test_PRED_MAE_load_test(self):
     mae = MAE()
     mae.load_test(self.TEST_DATA)
     assert_equal(len(mae.get_test()), len(self.TEST_DATA))
     assert_equal(len(mae.get_ground_truth()), 0)
     assert_raises(ValueError, mae.compute)  #Raise: GT is empty!