¿Qué es una función de costo?

No entiendo su referencia a su padrastro, pero una función de costo es solo una forma de asignar un puntaje de prioridad a un modelo que ha desarrollado. Supongamos que tiene datos representados por pares de observaciones x (observadas) e y, y se le ocurre una función f (x) para predecir y dado x, es decir, y_predicted = f (x). Esta predicción podría provenir de un algoritmo de aprendizaje automático, o podría ser algo que su hermana pequeña inventó. No importa de dónde vino (por ahora).

Pero su predicción no siempre es igual al y_observado real que puede ver en la práctica. Una función de costo es una forma de medir esto: es una función de valor real c (y_predicted, y_actual) que mide la cantidad de penalización en la que incurriría si su predicción es incorrecta (o correcta). Algunas funciones comunes de costos incluyen:

| y_predicted – y_actual |

(y_predicted – y_actual) ^ 2

1 si y_predicted! = Y_actual, 0 de lo contrario

Lo importante es esto: si puede definir su función de costo, junto con algunas otras suposiciones del modelo sobre cómo y_predicted proviene de x, puede ajustar el modelo para minimizar esa función de costo con herramientas bien establecidas. Esto es muy poderoso, porque le brinda mucha flexibilidad para definir su modelo f (x).

Los factores que a menudo entran en la decisión de una función de costo incluyen:

  1. La cantidad de beneficio o dolor que obtienes por predecir mal un determinado resultado cuando el resultado real es diferente, en función de una motivación económica (por ejemplo, cuánto dinero perderías por estar equivocado)
  2. Cuán conveniente es trabajar con modelos algebraicamente y ajustarse a los datos (la regresión de mínimos cuadrados es fácil de ajustar, por ejemplo)
  3. Los posibles valores que y_actual y y_predicted pueden tomar (por ejemplo, positivo, sin restricciones o en {0, 1}). Tenga en cuenta que y_actual y y_predicted no necesitan tomar los mismos valores. En algunos casos, y_actual está en {0, 1}, mientras que y_predicted está en [0, 1].

En algunos casos, las personas suponen que la función de costo también incluye términos adicionales para penalizar (es decir, regularizar) los pesos de ciertos parámetros del modelo. Esto puede ayudar a hacer que el modelo sea más robusto para el sobreajuste, y es otro factor:

4. Codificación de robustez en su modelo.

Hay muchas funciones de costos que se utilizan principalmente en los campos de economía, matemáticas y aprendizaje automático (aprendizaje profundo).

En economía se llama una “curva de costos”. Vea aquí Curva de costos – Wikipedia para más información sobre la curva de costos.

En optimización matemática se llama “función de pérdida”. Consulte aquí Función de pérdida – Wikipedia

Además, en los algoritmos de aprendizaje automático, principalmente en redes neuronales artificiales, se denomina “función de pérdida para la clasificación”. La idea principal es que devuelve un número que define qué tan bien está funcionando el ANN o la red neuronal al mapear los ejemplos de entrenamiento para corregir la salida. Además, también se puede usar para calcular la pérdida factible de las predicciones de inexactitud.

La función de pérdida puede incluir “funciones de pérdida regresiva” utilizadas para problemas regresivos cuando el valor objetivo es continuo. Se llaman error absoluto y error absoluto suave.

Además, al implementar una “función de pérdida para la clasificación”, la idea principal es maximizar el margen de cuán correctas son las predicciones. Los algoritmos utilizados son entropía cruzada binaria, probabilidad de registro negativa, clasificador de margen y clasificador de margen suave.

Una mejor explicación está aquí Funciones de pérdida para la clasificación – Wikipedia

y también puede ver aquí Funciones de pérdida y algoritmos de optimización. Desmitificado.

Es algo que puede calcular, luego ajusta las cosas poco a poco, para minimizar esta cantidad.

La función de costo es un peso que se utiliza para equilibrar la estabilidad de la red neuronal en función de la retroalimentación