12 votos

La mejor manera de optimizar el MAPE

El MAPE es una métrica que puede utilizarse para los problemas de regresión :

$$\mbox{MAPE} = \frac{1}{n}\sum_{t=1}^n \left|\frac{A_t-F_t}{A_t}\right|$$

Dónde $A$ representa el valor real y $F$ la previsión.

Tengo que optimizar mis modelos con respecto a esta métrica. Sin embargo, no estoy seguro de la mejor manera de proceder. Podría reescribir la función objetivo de mis modelos (pero la mayoría de las bibliotecas comunes no admiten funciones objetivo personalizadas), pero esto requiere mucho esfuerzo.

Como alternativa, podría utilizar una transformación $f$ del objetivo, ejecutar el aprendizaje en la imagen $f(target)$ y devuelve la predicción $f^{-1}(predicted)$ .

He observado que el entrenamiento del modelo, manteniendo la métrica de la suma de los cuadrados, en $\log(target)$ y volviendo $\exp(predicted)$ ha dado lugar a una mejora significativa.

¿Hay alguna manera de saber cuál es la mejor transformación que se puede utilizar? ¿O debo validar de forma cruzada varias transformaciones del objetivo?

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X