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.
Obtener recomendaciones por lotes y segmentos de usuarios
Para obtener recomendaciones y segmentos de usuarios para conjuntos de datos que no requieren actualizaciones en tiempo real, puede utilizar un flujo de trabajo por lotes asincrónico con datos históricos únicamente. Por ejemplo, puedes obtener recomendaciones de productos para todos los usuarios de una lista de correo electrónico o item-to-itemsimilitudes en un inventario. O bien, con las recetas de USER_SEGMENTATION, obtén segmentos de usuarios para publicidad basada en datos en función de los artículos de tu inventario y de las interacciones de tus usuarios. No necesitas crear una campaña de Amazon Personalize para obtener recomendaciones por lotes o segmentos de usuarios.
-
Para obtener recomendaciones por lotes, utilice un trabajo de inferencia por lotes. Un trabajo de inferencia por lotes es una herramienta que importa los datos de entrada por lotes de un bucket de Amazon S3, usa la versión de la solución para generar recomendaciones de artículos y, a continuación, las exporta a un bucket de Amazon S3.
Según la receta, los datos de entrada pueden ser una lista de usuarios o elementos o una lista de usuarios, cada uno con una colección de elementos. Los datos de entrada deben estar en formato JSON. Utilice un trabajo de inferencia por lotes cuando desee obtener recomendaciones de artículos por lotes para sus usuarios o encontrar artículos similares en un inventario. No puedes obtener recomendaciones de lotes con la receta Trending-Now.
-
Para obtener segmentos de usuarios, utilice un trabajo de segmentación por lotes. Un trabajo de segmentos por lotes es una herramienta que importa los datos de entrada por lotes de un bucket de Amazon S3 y utiliza la versión de la solución entrenada con una receta USER_SEGMENTATION para generar segmentos de usuario para cada fila de datos de entrada. A continuación, exporta los segmentos a un bucket de Amazon S3. Cada segmento de usuario se ordena en orden descendente en función de la probabilidad de que cada usuario interactúe con los artículos de tu inventario.
Al generar segmentos de usuarios, Amazon Personalize tiene en cuenta todos los datos que ha importado de forma individual (incluidas las interacciones transmitidas tras crear una nueva versión de la solución), pero solo los datos importados en bloque que haya importado con un modo de importación completo (en sustitución de los datos existentes).
Según la receta, los datos de entrada son una lista de elementos o atributos de metadatos de elementos en formato JSON. En el caso de los atributos de elementos, los datos de entrada pueden incluir expresiones para crear segmentos de usuario basados en varios atributos de metadatos. Usa un trabajo de segmentación por lotes cuando utilices una receta de USER_SEGMENTATION y desees obtener segmentos de usuarios que probablemente interactúen con cada uno de tus artículos de tu inventario.
Para ambos flujos de trabajo por lotes, le recomendamos que utilice una ubicación diferente para los datos de salida (ya sea una carpeta o un bucket de Amazon S3 diferente). A continuación, puede ejecutar varios trabajos de inferencia por lotes utilizando la misma ubicación de datos de entrada. Para utilizar los datos que registra en tiempo real con la operación de la PutEvents API, debe volver a entrenar la versión de la solución antes de crear un trabajo de inferencia por lotes o un trabajo de segmentos por lotes. Si utiliza un filtro con parámetros de marcador de posición, debe incluir los valores de los parámetros en los datos de entrada de unfilterValues
objeto. Para obtener más información, consulte Proporcionar valores de filtro en su JSON de entrada.
El flujo de trabajo por lotes es el siguiente:
-
Prepare y cargue sus datos de entrada en un bucket de Amazon S3. El formato de los datos de entrada depende de la receta que utilice y del trabajo que esté creando. Consulte Preparación e importación de datos de entrada por lotes.
-
Cree una ubicación independiente para los datos de salida, ya sea una carpeta o un bucket de Amazon S3 diferente.
-
Cree un trabajo de inferencia por lotes o un trabajo de segmentos por lotes. VeaCreación de un trabajo de inferencia por lotes (consola)Crear un trabajo de inferencia por lotes (AWS CLI), oCreación de un trabajo de inferencia por lotes (AWSSDK).
-
Cuando finalice el trabajo de inferencia por lotes o segmentación por lotes, recupere las recomendaciones o los segmentos de usuario de su ubicación de salida en Amazon S3.
Temas
Requisitos de permisos de flujo de trabajo Batch
Para los flujos de trabajo por lotes, su rol de servicio de Amazon Personalize IAM necesita permiso para acceder a sus buckets de Amazon S3 y agregarlos a ellos. Para obtener información sobre la concesión de permisos, consultePolítica de rol vinculado al al al al al al al al al al al al al al al. Para obtener más información sobre permisos de bucket, consulte Ejemplos de políticas de usuario en la guía del desarrollador de Amazon Simple Storage Service.
Si utilizaAWS Key Management Service (AWS KMS) para el cifrado, debe conceder permiso a Amazon Personalize y a su rol de servicio Amazon Personalize IAM para usar su clave. Para obtener más información, consulte Dar permiso a Amazon Personalize para utilizar laAWS KMS clave de.
Puntuación del flujo de trabajo por lotes
Con recetas de personalización de usuarios y clasificación personalizada, Amazon Personalize calcula las puntuaciones de recomendación de trabajo por inferencia por lotes tal como se describe enCómo funciona la puntuación de recomendaciones de personalización del usuario yCómo funciona la puntuación de clasificación personalizada. Puede ver las puntuaciones en el archivo JSON de salida del trabajo de inferencia por lotes. Las puntuaciones solo las devuelven los modelos entrenados con las recetas de personalización de usuarios y clasificación personalizada.