File size: 636 Bytes
cd1df48 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import math
import numpy as np
def MAE(y_true, y_pre):
y_true = (y_true).reshape((-1, 1))
y_pre = (y_pre).reshape((-1, 1))
re = np.abs(y_true - y_pre).mean()
return re
def RMSE(y_true, y_pre):
y_true = (y_true).reshape((-1, 1))
y_pre = (y_pre).reshape((-1, 1))
re = math.sqrt(((y_true - y_pre) ** 2).mean())
return re
def MAPE(y_true, y_pre):
y_true = (y_true).reshape((-1, 1))
y_pre = (y_pre).reshape((-1, 1))
# e = (y_true + y_pre) / 2 + 1e-2
# re = (np.abs(y_true - y_pre) / (np.abs(y_true) + e)).mean()
re = np.mean(np.abs((y_true - y_pre) / y_true)) * 100
return re
|