¿Cómo optimizar el código MAPE en Python?
Necesito tener una función MAPE, sin embargo, no pude encontrarla en paquetes estándar ... A continuación, mi implementación de esta función.
def mape(actual, predict):
tmp, n = 0.0, 0
for i in range(0, len(actual)):
if actual[i] <> 0:
tmp += math.fabs(actual[i]-predict[i])/actual[i]
n += 1
return (tmp/n)
No me gusta, es súper no óptimo en términos de velocidad. ¿Cómo reescribir el código para que sea más pitónico y aumentar la velocidad?