Saltar al contenido principal Saltar al contenido complementario

Crear predicciones sobre conjuntos de datos

Utilice su implementación de ML para predecir resultados futuros de nuevos datos. Con las predicciones por lotes, usted crea configuraciones de predicción dentro de su implementación de ML y luego las utiliza para generar predicciones como conjuntos de datos. En los conjuntos de datos generados, cada fila contiene un valor previsto para esa fila concreta. Con las predicciones por lotes, usted genera una predicción para cada fila de su conjunto de datos de aplicación.

Para empezar a crear configuraciones de predicción, abra una implementación de ML y vaya al panel Predicciones por lotes. Vea Navegar por la interfaz de implementación de ML.

Con las predicciones por lotes, puede realizar predicciones sobre conjuntos de datos del catálogo, por ejemplo, predicciones diarias sobre nuevas transacciones. Alternativamente, también se pueden realizar predicciones en tiempo real utilizando el punto de conexión de predicciones en tiempo real de la API Machine Learning. Para obtener información sobre las predicciones en tiempo real, consulte Crear predicciones en tiempo real.

Nota informativa

La API de predicciones en tiempo real queda obsoleta y se sustituye por el punto de conexión de predicciones en tiempo real de la API Machine Learning. La funcionalidad en sí no se quedará obsoleta. Para futuras predicciones en tiempo real, utilice el punto de conexión para predicciones en tiempo real de la API Machine Learning.

Las predicciones por lotes se generan en un conjunto de datos con predicciones y para los modelos de clasificación una columna con la probabilidad de cada clase. Opcionalmente, también puede generar conjuntos de datos con valores SHAP o errores, y una copia del conjunto de datos de aplicación. Los conjuntos de datos pueden estar en formato Parquet, CSV o QVD.

Cuando se generan predicciones, puede cargar la información predictiva en una app de Qlik Sense. Esto le permite visualizar e interactuar con los datos y crear escenarios hipotéticos.

Requisitos y permisos

Para obtener información sobre los requisitos de permisos para trabajar con implementaciones y predicciones de ML, consulte Trabajar con predicciones de ML.

Crear nuevas predicciones por lotes

Puede crear nuevas configuraciones de predicción desde la Vista general de implementación, los Modelos implementables o el panel Predicciones por lotes.

  1. Abra una Implementación de ML desde el catálogo.

  2. En la parte inferior derecha, haga clic en Crear predicción.

  3. En la sección Esquema del conjunto de datos de aplicación , haga clic en Seleccionar conjunto de datos de aplicación.

  4. Seleccione un conjunto de datos para el que generar predicciones o haga clic en Añadir conjunto de datos de aplicación para cargar un nuevo conjunto de datos. Para más información sobre cómo añadir archivos de datos en Analítica de Qlik Cloud, consulte Añadir conjuntos de datos.

    Nota informativaEn esta fase, se le notifica si el esquema del conjunto de datos de aplicación no coincide con el esquema del modelo. Para que las predicciones se ejecuten correctamente, los esquemas deben tener las mismas características y tipos de datos.
  5. Opcionalmente puede dar un nombre a su configuración de predicción y añadir una descripción. En el panel Configuración de la predicción a la derecha, en Nombre de predicción, edite el Nombre y la Descripción.

  6. Por defecto, su configuración de predicciones está establecida para generar predicciones utilizando el modelo predeterminado de la implementación. Puede optar alternativamente por ejecutar las predicciones a partir de un modelo diferente, utilizando un alias. En el panel Configuración de la predicción, expanda Elegir alias del modelo y seleccione el alias que desee utilizar.

    Para más información sobre el uso de alias en las predicciones por lotes, consulte Configurar alias de modelos para las predicciones por lotes.

  7. En el panel Configuración de la predicción, en Conjunto de datos de predicción (salida), haga clic en Nombrar conjunto de datos de predicción.

  8. Según sea necesario, edite la ruta dentro del espacio donde desea almacenar los conjuntos de datos, incluyendo carpetas y un nombre de archivo. Separe las carpetas con los caracteres /.

    Qlik Predict también admite la asignación dinámica de nombres en el resultado de salida de la predicción. Para más información, vea Asignación de nombres y almacenamiento dinámicos para predicciones por lotes.

  9. Seleccione un formato para los conjuntos de datos generados. El valor predeterminado es Parquet. Los conjuntos de datos también pueden generarse en formato CSV o QVD.

  10. Seleccione un espacio.

  11. Haga clic en Confirmar.

  12. En Opciones de predicción, seleccione cualquier conjunto de datos adicional que desee generar.

    • Aplicar conjunto de datos: genera una copia del conjunto de datos de aplicación que se utiliza para las predicciones.

    • Errores: genere un conjunto de datos con errores para los registros en el conjunto de datos de aplicación. Esto le permite saber si se eliminó un registro y por qué motivo.

    • SHAP: genere un conjunto de datos con valores SHAP para cada registro. El conjunto de datos tiene las columnas index y <feature>_SHAP para cada característica del modelo.

      Nota informativaEsta opción no está disponible para predicciones de modelos de clasificación multiclase. Para estos modelos, puede utilizar la opción SHAP de coordenadas en su lugar.
    • SHAP de coordenadas: genere un conjunto de datos con valores SHAP para cada registro. Esto le da los mismos valores que el conjunto de datos SHAP pero organizado de una manera diferente. El conjunto de datos tiene las columnas index, automl_feature y SHAP_value. Se incluye una columna adicional, Predicted_class, con las predicciones de un modelo de clasificación multiclase.

  13. Según sea necesario, edite la ruta dentro del espacio donde desee almacenar cada uno de los conjuntos de datos anteriores. La ruta incluye carpetas y un nombre de archivo. Separe las carpetas con los caracteres /.

    Qlik Predict también admite la asignación dinámica de nombres en el resultado de salida de la predicción. Para más información, vea Asignación de nombres y almacenamiento dinámicos para predicciones por lotes.

  14. En Columna índice, elija si desea generar automáticamente una columna índice o utilizar una columna presente en el conjunto de datos de aplicación.

  15. También puede ejecutar sus predicciones conforme a un calendario programado. En Programación de predicción, haga clic en Crear programación y ajuste la configuración en el cuadro de diálogo que aparece. Para más información, vea Programación de predicciones.

  16. Pulse el botón Guardar y cerrar para guardar la configuración de la predicción y volver al panel Predicciones por lotes sin ejecutar la predicción. Es posible que prefiera esta opción si solo desea que las predicciones se ejecuten según una programación.

    Como alternativa, haga clic en el icono Flecha hacia abajo situado junto a Guardar y cerrar. Seleccione Guardar y predecir ahora. Esto guarda la configuración de la predicción y la ejecuta manualmente.

    Cuando en Última ejecución aparezca Casilla de verificación, las predicciones habrán finalizado con éxito.

  17. Vaya al catálogo para ver los conjuntos de datos generados.

Editar las configuraciones de predicción

Puede editar las configuraciones de predicción existentes desde el panel Predicciones por lotes.

  1. En el panel Predicciones por lotes, haga clic en Más acciones en la configuración de predicción que desee editar.

  2. Seleccione Editar configuración de la predicción desde el menú Acciones.

    Se abre la configuración de predicción, con los esquemas del modelo y del conjunto de datos de aplicación mostrados en el centro de la pantalla.

  3. En el panel Configuración de la predicción, puede editar las siguientes secciones:

    • Nombre de la predicción: cambie el nombre y la descripción de la configuración de predicción.

    • Propietario: hágase propietario de la configuración de predicción. Para más información sobre cuándo puede ser necesario, consulte Propiedad de la configuración de predicción.

    • Elegir alias del modelo: cambie el alias del modelo utilizado para las predicciones.

    • Aplicar datos (entrada): puede cambiar el conjunto de datos de aplicación.

    • Conjunto de datos de predicción (salida): puede cambiar el nombre y el espacio del conjunto de datos de predicción.

    • Opciones de predicción: puede cambiar sus selecciones en los conjuntos de datos adicionales que se generen, o cambiar sus nombres y ubicaciones en las carpetas.

    • Programación de predicción: si lo desea, puede establecer el horario en el que se ejecutará su predicción. Para más información, vea Programación de predicciones.

  4. Pulse el botón Guardar y cerrar para guardar la configuración de predicción y volver al panel Predicciones por lotes sin ejecutar la predicción.

    Como alternativa, haga clic en el icono Flecha hacia abajo situado junto a Guardar y cerrar. Seleccione Guardar y predecir ahora. Esto guarda la configuración de las predicciones y ejecuta la predicción manualmente.

    Cuando el Último estado muestra "Correcto", las predicciones están listas.

Ejecutar predicciones por lotes

Puede ejecutar predicciones con configuraciones de predicción previas desde el panel de Predicciones por lotes. Alternativamente, es posible que desee ejecutar sus predicciones conforme a una programación personalizable. Puede combinar ejecuciones manuales y programadas de sus predicciones para adaptarse mejor a sus necesidades.

Ejecutar las predicciones manualmente

Puede empezar a ejecutar una configuración de predicción directamente, seleccionando la opción dentro de un menú contextual en el panel de Predicciones por lotes.

Para que un usuario ejecute una predicción manualmente, ese usuario debe cumplir con los requisitos de acceso para la acción. Vea Propiedad de la configuración de predicción.

  1. En el panel Predicciones por lotes, haga clic en Más acciones en la configuración de predicción que desee utilizar para las predicciones.

  2. Seleccione Ejecutar predicciones ahora en el menú Acciones para comenzar a generar predicciones.

    Cuando el Último estado muestra "Correcto", las predicciones están listas.

Programación de predicciones

Las predicciones se pueden configurar para que se ejecuten automáticamente conforme a un horario programado. Puede crear una programación para cada configuración de predicción que cree. Acceda al menú Programación de predicción al crear o editar una configuración de predicción.

Para que una predicción programada se ejecute correctamente, el propietario de la configuración de predicción debe cumplir varios requisitos de permiso. De lo contrario, la predicción no se podrá ejecutar. Para más información, vea Propiedad de la configuración de predicción.

El cuadro de diálogo Programación de predicción le permite especificar los siguientes parámetros para su calendario:

  • Ejecutar predicciones: ajuste la programación general conforme a la cual se ejecutará la predicción (diaria, semanal o mensual). Establezca el intervalo, el día de la semana o el día del mes según su selección.

  • Hora: configure la hora del día en la que comenzará a ejecutarse su predicción.

    Si está programando por hora (para predicciones diarias o semanales), también podrá especificar una hora de inicio y finalización entre las cuales se ejecutarán las predicciones.

  • Fecha de inicio: establezca la fecha en la que la programación de predicción entrará en vigor.

  • Fecha de finalización: establezca la fecha en la que las predicciones dejarán de ejecutarse según lo programado. De forma predeterminada, la programación se configurará para continuar ejecutándose indefinidamente, pero puede especificar una fecha de finalización para la programación.

  • Ejecutar solo si ha cambiado el conjunto de datos de aplicación: si se produce alguno de los siguientes eventos, se ejecutará la predicción programada. De lo contrario, la predicción programada no se ejecutará.

    • Se detecta un cambio en el conjunto de datos de aplicación.

    • El modelo utilizado en la predicción por lotes ha cambiado, ya sea por un cambio en el modelo asignado al alias actual o por un cambio en otro alias que utiliza un modelo diferente.

Eliminar las configuraciones de predicción

Puede eliminar las configuraciones de predicción existentes desde el panel de Predicciones por lotes.

  1. En el panel Predicciones por lotes, haga clic en Más acciones en la configuración de predicción que desee eliminar.

  2. Seleccione Eliminar configuración de la predicción en el menú Acciones.

  3. Haga clic en Eliminar para confirmarlo.

Conceptos clave

Conjunto de datos de aplicación

Durante el entrenamiento de experimentos, implementará un modelo que se utiliza para generar predicciones en un nuevo conjunto de datos. Este conjunto de datos se conoce como el conjunto de datos de aplicación. Las predicciones se generan en un conjunto de datos con predicciones y, para los modelos de clasificación, una columna con la probabilidad de cada clase. Si lo prefiere, también puede generar conjuntos de datos con valores SHAP o errores.

Nota informativa

Cualquier archivo plano que pueda cargarse y perfilarse en Qlik Cloud es compatible para su uso en Qlik Predict.

Con archivos de varias tablas, como archivos de Microsoft Excel con varias hojas, solo se importará la primera tabla. Si la generación de perfiles de datos falla para una tabla (por ejemplo, si está vacía), el archivo no es compatible.

El conjunto de datos de aplicación debe tener las mismas características y tipos de datos que el conjunto de datos utilizado para entrenar la implementación de ML. No es necesario incluir la columna objetivo especificada en el experimento de ML en el conjunto de datos de aplicación. Tenga en cuenta que las columnas adicionales que no formaban parte del entrenamiento del modelo aún pueden estar presentes en el conjunto de datos de aplicación. Qlik Predict simplemente ignorará las columnas adicionales al generar predicciones.

Configuración de la predicción

Los conjuntos de datos de predicción se generan a partir de una configuración de predicción. Cada implementación de ML puede tener múltiples configuraciones de predicción. La configuración de predicción se puede configurar para que se ejecute con o sin programación.

Propiedad de la configuración de predicción

Cuando un usuario crea una configuración de predicción, se le asigna automáticamente como propietario.

Podría suceder que el propietario de una configuración de predicción pierda el acceso al espacio inquilino o ya no cumpla con los demás requisitos para trabajar con implementaciones de ML. En ese caso, un usuario con los permisos necesarios puede hacer clic en Hazme propietario para tomar posesión de la predicción programada y poder ejecutarla. Esto se hace en el panel de configuración de predicción o como una acción en la ventana de Predicciones del conjunto de datos.

Para hacerse propietario de una configuración de predicción, necesita:

  • Los roles de Derecho Profesional o Full User y Automl Deployment Contributor en el espacio empresarial inquilino.

  • Para implementaciones en espacios compartidos, uno de los siguientes roles de espacio en el espacio:

    • Propietario (del espacio)

    • Puede administrar

    • Puede editar

  • Para implementaciones en espacios administrados, uno de los siguientes roles de espacio en el espacio:

    • Propietario (del espacio)

    • Puede administrar

Activación del modelo

Antes de que pueda empezar a generar predicciones con su implementación de ML, es necesario activar el modelo de origen. Para más información, vea Aprobar los modelos implementados.

Ingeniería automática de características

Para obtener información sobre cómo generar predicciones con modelos entrenados mediante ingeniería automática de características, consulte Ingeniería automática de características.

Consideraciones para aplicar conjuntos de datos

Impacto de cambiar manualmente el tipo de característica

Cuando cambie manualmente el tipo de función de una característica y, a continuación, implemente un modelo resultante, las modificaciones del tipo de característica se aplicarán a la característica en el conjunto de datos de aplicación que se utilice en las predicciones realizadas con ese modelo.

Cambiar los tipos de características

Administrar las tareas de predicción

Los administradores de un espacio empresarial inquilino pueden detener o cancelar los trabajos de predicción desde el centro de actividades Administración. Para más información, vea Administrar Qlik Predict.

Configurar notificaciones

Puede recibir notificaciones cuando se crean predicciones a partir de una implementación de ML. Para más información, vea Configurar notificaciones en Qlik Predict.

Visualizar los detalles de los eventos de predicción y deriva de datos

Tras ejecutar una predicción, cambie a los paneles de Control de la deriva de datos y Seguimiento de las operaciones para ver detalles sobre:

  • El nivel de deriva o desviación de los datos para cada característica en el conjunto de datos aplicado. La comparación se realiza entre su conjunto de datos de aplicación y el conjunto de datos de entrenamiento.

  • Detalles sobre el evento de predicción, como si tuvo éxito o fracasó y cuántas predicciones generó.

Para más información, vea Supervisión del rendimiento y el uso de los modelos implementados.

Visualización del linaje y el análisis del impacto

Utilizando las herramientas de Linaje y Análisis de impacto de Qlik Cloud, puede analizar:

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.