Ingeniería y selección de funciones

Las predicciones avanzadas pueden realizar la ingeniería de funciones y la selección de funciones en los datos antes de ejecutar predicciones, lo que mejora la precisión de la predicción.

Al definir una predicción avanzada, los administradores pueden seleccionar una nueva opción en la página Preparación de datos, Habilite la ingeniería y selección automatizadas de funciones. Esta opción está seleccionada de forma predeterminada.

La ingeniería de funciones es el proceso de preparación de datos para el aprendizaje automático mediante la transformación de funciones existentes o la creación de otras nuevas para mejorar el rendimiento del modelo. La ingeniería automatizada de funciones acelera este proceso, lo que permite obtener mejores modelos con una mayor precisión.

Sin la ingeniería de funciones, todos los inductores se tratan como están. Con la ingeniería de funciones, la información adicional se deriva de las funciones, por lo que se obtienen predicciones más precisas. Se aplican los siguientes tipos de transformaciones:

  • Funciones basadas en tiempo. Por ejemplo, ¿tiene un día específico de la semana un mayor impacto?
  • Efectos de retraso. Por ejemplo, ¿cuál es el efecto de retraso de un inductor de negocio en un objetivo, como el impacto del gasto de marketing de junio en el volumen de ventas de agosto?
  • Transformaciones agregadas. Por ejemplo, ¿cuál es el efecto del valor promedio acumulado en un inductor de negocio, en lugar de un único punto de datos?

Cuando se selecciona Habilite la ingeniería y selección automatizadas de funciones, se crean varias funciones de ingeniería y se seleccionan las 15 funciones principales (o menos) para la generación y predicciones de modelos. El gráfico Importancia de funciones muestra la importancia de las 15 funciones principales seleccionadas para la variable de salida.

Cuando Habilite la ingeniería y selección automatizadas de funciones, no se crea ninguna función de ingeniería. Sin embargo, se sigue evaluando la importancia de las funciones, y cualquier función que no sea importante se excluye del modelo. Todas las demás funciones se utilizan tal como están para la generación del modelo.

El gráfico Importancia de funciones muestra la importancia de las funciones proporcionadas para la variable de salida. El gráfico muestra las nueve funciones principales; las demás funciones se agregan por sus valores de porcentaje y se agrupan bajo el encabezado Otros.

Puede ver el impacto de la ingeniería de funciones y la selección de funciones en la pantalla Explicar predicción: en un formulario con valores previstos de predicción avanzada, haga clic con el botón derecho en una celda con datos previstos y, a continuación, seleccione Explicar predicción. Revise los detalles sobre la predicción en el separador Importancia de funciones y en el separador Análisis de predicción.


Impacto de la ingeniería y la selección de funciones en Importancia de función

Si ha seleccionado AutoMLx como algoritmo, tenga en cuenta que AutoMLx selecciona automáticamente un modelo univariado o uno multivariado en función de la precisión.

Si se selecciona un modelo univariado, el gráfico Importancia de funciones muestra solo las funciones relacionadas con la salida/objetivo, como Tendencia del objetivo, Objetivo de hace N períodos de tiempo, Cambios de varianza del objetivo y Tendencia cíclica del objetivo (según corresponda).

El gráfico Importancia de funciones para un modelo univariado tendría un aspecto similar al siguiente:


Gráfico de Importancia de funciones cuando AutoMLx utiliza un algoritmo univariado

La ingeniería de funciones busca la relación oculta entre las funciones de entrada y la variable de salida. Las funciones bien diseñadas permiten a los modelos capturar información más relevante, lo que da lugar a un mejor rendimiento del modelo y mejores predicciones.

La selección de funciones identifica los inductores de negocio más relevantes que afectan la precisión de las previsiones y filtra las variables "ruidosas" o de bajo impacto para evitar el sobreajuste. También mejora el rendimiento, ya que reduce la complejidad y el tiempo de procesamiento. Soporta la explicación mediante una clasificación de funciones basada en la potencia predictiva.

Tenga en cuenta lo siguiente:

  • La opción Habilite la ingeniería y selección automatizadas de funciones está seleccionada de forma predeterminada.
  • La selección de Habilite la ingeniería y selección automatizadas de funciones aumenta el tiempo necesario para ejecutar la predicción.

Vídeos

Su objetivo Vea este vídeo
Descubra cómo incorporar varias funciones de ingeniería en sus predicciones avanzadas. Con la ingeniería de funciones, la información adicional se deriva de las funciones, por lo que se obtienen predicciones más precisas. Las transformaciones que se aplican incluyen funciones basadas en tiempo, efectos de retraso y transformaciones agregadas. Puede seleccionar la opción para activar la selección y la ingeniería automatizadas de funciones en la página Preparación de datos al definir una predicción avanzada. video png

Análisis de predicciones avanzadas con ingeniería de funciones