def R2_score(target, predict): SSE = sum(Score.error(target, predict)**2) SST = sum((target - mean(target))**2) return 1 - SSE / SST
def MAPE(target, predict): return mean(abs(Score.error(target, predict) / target))
def MSE(target, predict): return mean(Score.error(target, predict)**2)
def IndependentTTest(x, center=0, alpha=.05): n, mu = len(x), mean(x) sigma = sum(map(lambda x: (x - mu) ** 2, x)) / (n - 1) t = (mu - center) / sqrt(sigma / (n - 1)) pvalue = Tcdf(t, n-1) return IndTTest(t, n, center, round(pvalue, 4))
def MAE(target, predict): return mean(abs(target - predict))
def MAPE(target, predict): return mean(abs((target - predict) / target))
def MSE(target, predict): return mean((target - predict)**2)