Realización de predicciones por lotes - Amazon SageMaker

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Realización de predicciones por lotes

Realice predicciones por lotes cuando tenga un conjunto de datos completo para el que desee generar predicciones. Amazon SageMaker Canvas admite predicciones por lotes para conjuntos de datos de un tamaño máximo. PBs

Hay dos tipos de predicciones por lotes que puede realizar:

  • Las predicciones por lotes manuales e producen cuando tiene un conjunto de datos para el que quiera hacer predicciones únicas.

  • Las predicciones por lotes automáticas se producen cuando se configura una configuración que se ejecuta cada vez que se actualiza un conjunto de datos específico. Por ejemplo, si ha configurado actualizaciones semanales en un conjunto de datos de inventario de SageMaker Canvas, puede configurar predicciones de lotes automáticas que se ejecuten siempre que actualice el conjunto de datos. Tras configurar un flujo de trabajo de predicciones por lotes automatizado, consulte Administración de automatizaciones para obtener más información sobre cómo ver y editar los detalles de la configuración. Para obtener más información acerca de la configuración de actualizaciones de conjuntos de datos automáticas, consulte Configuración de las actualizaciones automáticas de un conjunto de datos.

nota

Solo puede configurar predicciones por lotes automáticas para conjuntos de datos importados mediante carga local o Amazon S3. Además, las predicciones por lotes automáticas solo se pueden ejecutar mientras tenga la sesión iniciada en la aplicación de Canvas. Si cierra sesión en Canvas, el trabajo de predicción automática por lotes se reanudará cuando vuelva a iniciar sesión.

Para empezar, consulte la siguiente sección para conocer los requisitos del conjunto de datos de predicción por lotes y, a continuación, elija uno de los siguientes flujos de trabajo de predicción por lotes manuales o automáticos.

Requisitos del conjunto de datos para la predicción por lotes

Para las predicciones por lotes, asegúrese de que sus conjuntos de datos cumplan los requisitos descritos en Creación de un conjunto de datos. Si su conjunto de datos ocupa más de 5 GB, Canvas utiliza Amazon EMR Serverless para procesar los datos y dividirlos en lotes más pequeños. Después de dividir los datos, Canvas usa SageMaker Batch Transform para hacer predicciones. Es posible que vea los cargos de ambos servicios después de ejecutar las predicciones por lotes. Para obtener más información, consulte los precios de Canvas.

Es posible que no pueda hacer predicciones en algunos conjuntos de datos si tienen esquemas incompatibles. Un esquema es una estructura organizativa. En el caso de un conjunto de datos tabular, el esquema son los nombres de las columnas y el tipo de datos de las columnas. Puede producirse un esquema incompatible por las razones siguientes:

  • El conjunto de datos que utiliza para hacer predicciones tiene menos columnas que el conjunto de datos que utiliza para crear el modelo.

  • Los tipos de datos de las columnas que utilizó para crear el conjunto de datos pueden ser diferentes de los tipos de datos del conjunto de datos que utiliza para hacer predicciones.

  • El conjunto de datos que utiliza para hacer predicciones y el conjunto de datos que ha utilizado para crear el modelo tienen nombres de columna que no coinciden. En los nombres de columna se distingue entre mayúsculas y minúsculas. Column1 no es lo mismo que column1.

Para asegurarse de que puede generar correctamente las predicciones por lotes, haga coincidir el esquema de su conjunto de datos de predicciones por lotes con el conjunto de datos que utilizó para entrenar el modelo.

nota

En el caso de las predicciones por lotes, si eliminó alguna columna al crear el modelo, Canvas volverá a agregar las columnas eliminadas a los resultados de la predicción. Sin embargo, Canvas no agrega las columnas eliminadas a sus predicciones por lotes para los modelos de series temporales.

Realización de predicciones por lotes manuales

Elija uno de los siguientes procedimientos para realizar predicciones por lotes manuales según el tipo de modelo.

Realice predicciones manuales por lotes con modelos de previsión numéricos, categóricos y de series temporales

Para realizar predicciones manuales por lotes para tipos de modelos de previsión numéricos, categóricos y de series temporales, haga lo siguiente:

  1. En el panel de navegación izquierdo de la aplicación de Canvas, elija Mis modelos.

  2. En la página Mis modelos, elija su modelo.

  3. Tras abrir el modelo, seleccione la pestaña Predecir.

  4. En la página Ejecutar predicciones, elija Predicción por lotes.

  5. Elija Seleccionar conjunto de datos para elegir un conjunto de datos para generar predicciones.

  6. En la lista de conjuntos de datos disponibles, selecciona tu conjunto de datos y, a continuación, selecciona Iniciar predicciones para obtener tus predicciones.

Cuando termine de ejecutarse el trabajo de predicción, aparecerá un conjunto de datos de salida en la misma página de la sección Predicciones. Este conjunto de datos contiene los resultados y, si selecciona el icono Más opciones ( ), puede seleccionar Vista previa para ver una vista previa de los datos del resultado. Puede ver los datos de entrada que coinciden con la predicción y la probabilidad de que la predicción sea correcta. A continuación, puede elegir Descargar la predicción y descargar los resultados en un archivo.

Realización de predicciones por lotes manuales con modelos de predicción de imágenes

Para realizar predicciones por lotes manuales para un modelo de predicción de imágenes de etiqueta única, haga lo siguiente:

  1. En el panel de navegación izquierdo de la aplicación de Canvas, elija Mis modelos.

  2. En la página Mis modelos, elija su modelo.

  3. Tras abrir el modelo, seleccione la pestaña Predecir.

  4. En la página Ejecutar predicciones, elija Predicción por lotes.

  5. Elija Seleccionar conjunto de datos si ya ha importado su conjunto de datos. Si no es así, seleccione Importar un nuevo conjunto de datos y, a continuación, se le guiará a lo largo del flujo de trabajo de importación de datos.

  6. En la lista de conjuntos de datos disponibles, seleccione su conjunto de datos y elija Generar predicciones para obtener sus predicciones.

Cuando termine de ejecutarse el trabajo de predicción, en la página Ejecutar predicciones, verá un conjunto de datos de salida en la sección Predicciones. Este conjunto de datos contiene los resultados y, si selecciona el icono Más opciones ( ), puede seleccionar Ver resultados de predicción para ver los datos del resultado. Puede ver las imágenes junto con sus etiquetas pronosticadas y sus puntuaciones de confianza. A continuación, puede elegir Descargar la predicción para descargar los resultados como un archivo CSV o un ZIP archivo.

Realización de predicciones por lotes manuales con modelos de predicción de texto

Para realizar predicciones por lotes manuales para un modelo de predicción de texto multicategoría, haga lo siguiente:

  1. En el panel de navegación izquierdo de la aplicación de Canvas, elija Mis modelos.

  2. En la página Mis modelos, elija su modelo.

  3. Tras abrir el modelo, seleccione la pestaña Predecir.

  4. En la página Ejecutar predicciones, elija Predicción por lotes.

  5. Elija Seleccionar conjunto de datos si ya ha importado su conjunto de datos. Si no es así, seleccione Importar un nuevo conjunto de datos y, a continuación, se le guiará a lo largo del flujo de trabajo de importación de datos. El conjunto de datos que elija debe tener la misma columna de origen que el conjunto de datos con el que creó el modelo.

  6. En la lista de conjuntos de datos disponibles, seleccione su conjunto de datos y elija Generar predicciones para obtener sus predicciones.

Cuando termine de ejecutarse el trabajo de predicción, en la página Ejecutar predicciones, verá un conjunto de datos de salida en la sección Predicciones. Este conjunto de datos contiene los resultados y, si selecciona el icono Más opciones ( ), puede seleccionar Vista previa para ver los datos del resultado. Puede ver las imágenes junto con sus etiquetas pronosticadas y sus puntuaciones de confianza. A continuación, puede elegir Descargar la predicción y descargar los resultados.

Realización de predicciones automáticas por lotes

Para configurar un programa de predicciones por lotes automáticas, haga lo siguiente:

  1. En el panel de navegación izquierdo de Canvas, elija Mis modelos.

  2. Elija su modelo.

  3. Seleccione la pestaña Predecir.

  4. Elija Predicción por lotes.

  5. En Generar predicciones, seleccione Automático.

  6. Aparece el cuadro de diálogo Automatizar las predicciones por lotes. Elija Seleccionar conjunto de datos y seleccione el conjunto de datos para el que quiera automatizar las predicciones. Tenga en cuenta que solo puede seleccionar un conjunto de datos que se haya importado mediante carga local o Amazon S3.

  7. Tras seleccionar un conjunto de datos, seleccione Configurar.

Canvas ejecuta un trabajo de predicciones por lotes para el conjunto de datos después de establecer la configuración. Luego, cada vez que Actualización de un conjunto de datos, ya sea de forma manual o automática, se ejecuta otro trabajo de predicciones por lotes.

Cuando termine de ejecutarse el trabajo de predicción, en la página Ejecutar predicciones, verá un conjunto de datos de salida en la sección Predicciones. Este conjunto de datos contiene los resultados y, si selecciona el icono Más opciones ( ), puede seleccionar Vista previa para ver una vista previa de los datos del resultado. Puede ver los datos de entrada que coinciden con la predicción y la probabilidad de que la predicción sea correcta. A continuación, puede elegir Descargar para descargar los resultados.

En las siguientes secciones se describe cómo ver, actualizar y eliminar la configuración de predicción por lotes automática a través de la página de Conjuntos de datos de la aplicación de Canvas. Solo puede configurar un máximo de 20 configuraciones automáticas en Canvas. Para obtener más información sobre cómo ver su historial de trabajos de predicciones por lotes automáticas o realizar cambios en la configuración automática a través de la página Automatizaciones, consulte Administración de automatizaciones.

Edición de su configuración de predicción automática por lotes

Es posible que desee realizar cambios en la configuración de actualización automática de un conjunto de datos, como cambiar la frecuencia de las actualizaciones. También puede desactivar la configuración de actualización automática para pausar las actualizaciones del conjunto de datos.

Cuando se edita una configuración de predicción por lotes, se puede cambiar el conjunto de datos de destino pero no la frecuencia (ya que las predicciones por lotes automáticas se producen siempre que se actualiza el conjunto de datos).

Para editar la configuración de actualización automática, haga lo siguiente:

  1. Vaya a la pestaña Predecir de su modelo.

  2. En Predicciones, elija la pestaña Configuración.

  3. Busque su configuración y elija el icono Más opciones ( ).

  4. Desde el menú desplegable, elija Crear una configuración.

  5. Se abre el cuadro de diálogo Automatizar las predicciones por lotes. Puede seleccionar otro conjunto de datos y elegir Configurar para guardar los cambios.

Su configuración de predicciones por lotes automáticas ahora está actualizada.

Para pausar las predicciones por lotes automáticas, desactive la configuración automática de la siguiente manera:

  1. Vaya a la pestaña Predecir de su modelo.

  2. En Predicciones, elija la pestaña Configuración.

  3. Busque su configuración en la lista y desactive la opción de Actualización automática.

Las predicciones por lotes automáticas ahora están pausadas. Puede volver a activar esta opción en cualquier momento para reanudar la programación de actualizaciones.

Eliminación de su configuración de predicción automática por lotes

Para obtener información sobre cómo eliminar la configuración de predicción de lotes automática, consulte Eliminación de una configuración automática.

También puede eliminar la configuración del modo siguiente:

  1. Vaya a la pestaña Predecir de su modelo.

  2. En Predicciones, elija la pestaña Configuración.

  3. Busque su configuración en la lista y elija el icono Más opciones ( ).

  4. Desde el menú desplegable, elija Eliminar configuración.

Ahora debería eliminarse su configuración.

Vea sus trabajos de predicción por lotes

Para ver los estados y el historial de sus trabajos de predicción por lotes, vaya a la pestaña Predecir de su modelo.

Cada trabajo de predicción por lotes aparece en la pestaña Predecir de su modelo. En Predicciones, puede ver las pestañas Todos los trabajos y Configuración:

  • Todos los trabajos: en esta pestaña, puede ver todos los trabajos de predicción de lotes manuales y automáticos de este modelo. Puede filtrar los trabajos por nombre de configuración. Para cada trabajo, puede ver los siguientes campos:

    • Estado: el estado actual de su trabajo de predicción por lotes. Si el estado es Fallido o Falló parcialmente, puede pasar el ratón sobre el estado para ver un mensaje de error más detallado que le ayude a solucionar el problema.

    • Conjunto de datos de entrada: el nombre del conjunto de datos de entrada de Canvas, incluida la versión del conjunto de datos.

    • Tipo de predicción: si el trabajo de predicción fue automático o manual.

    • Filas: el número de filas previsto.

    • Nombre de la configuración: el nombre de la configuración del trabajo de predicción por lotes.

    • QuickSight— Describe si has enviado las predicciones de lotes a Amazon QuickSight.

    • Creado: hora de creación del trabajo de predicción de lotes.

    Si eliges el icono Más opciones ( ), puedes elegir Ver detalles, Previsualizar predicción, Descargar predicción o Enviar a Amazon QuickSight. Si eliges Ver detalles, se abre una página que muestra todos los detalles del trabajo de predicción de lotes, incluido el estado, las configuraciones de los datos de entrada y salida, información sobre las instancias utilizadas para completar el trabajo y el acceso a los CloudWatch registros de Amazon. La página tiene el aspecto que se muestra en la siguiente captura de pantalla.

    Página de detalles del trabajo de predicción por lotes que muestra todos los detalles adicionales sobre un trabajo.
  • Configuración: en esta pestaña, puede ver todas las configuraciones de predicción automática por lotes que ha creado para este modelo. Para cada configuración, puede ver campos como la marca temporal del momento en que se creó, el conjunto de datos de entrada del que se hace un seguimiento para obtener actualizaciones y el siguiente trabajo programado, que es la hora a la que está previsto que comience el siguiente trabajo de predicción automática. Si selecciona el icono Más opciones ( ), puede elegir Ver todos los trabajos para ver el historial de trabajos y los trabajos en curso de la configuración.