1 '''
2 evaluation_measures -- Additional metrics used in learn_model not implemented in
3 sklearn.
4
5
6 @author: Jose' de Souza
7
8 @copyright: 2012. All rights reserved.
9
10 @license: Apache License 2.0
11
12 @contact: jose.camargo.souza@gmail.com
13 @deffield updated: Updated
14 '''
15 from sklearn.metrics.metrics import mean_squared_error
16 from sklearn.metrics.pairwise import manhattan_distances
17 import numpy as np
18
20 vector = manhattan_distances(x, y)
21 summation = np.sum(vector)
22
23 mae = summation / y.shape[0]
24
25 return mae
26
28 mse = mean_squared_error(x, y)
29 rmse = np.sqrt(mse)
30 return rmse
31
32
33
34 if __name__ == '__main__':
35 pass
36