Preparación de datos de acción e interacción para el entrenamiento - Amazon Personalize

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.

Preparación de datos de acción e interacción para el entrenamiento

Si utilizas la receta personalizada «La siguiente mejor acción», Amazon Personalize utiliza los datos de las interacciones entre acciones para identificar el interés de los usuarios y predecir las acciones que probablemente llevarán a cabo. Una interacción de acción es una interacción en la que participan un usuario y una acción del conjunto de datos de acciones. Por ejemplo, si cuenta con una acción para inscribirse en el conjunto de datos de acciones y un usuario la realiza, debe registrar el ID del usuario, el ID de la acción y la marca de tiempo, además de registrar TAKEN para el tipo de evento.

Importe las interacciones de acción en un conjunto de datos de interacciones de acción de Amazon Personalize. Puede importar eventos de interacción entre acciones de forma masiva con un trabajo de importación de conjuntos de datos, o puede transmitirlos en tiempo real con la PutActionInteractions API operación. No puedes crear los siguientes recursos de mejor acción, incluidos los conjuntos de datos de acciones e interacciones entre acciones, en un grupo de conjuntos de datos de dominio.

Los datos de las interacciones de acciones masivas deben estar en un CSV archivo. Cada fila del archivo debe representar una interacción única entre un usuario y una acción. Cuando termine de preparar los datos, estará listo para crear un JSON archivo de esquema. Este archivo informa a Amazon Personalize sobre la estructura de sus datos. Para obtener más información, consulte Creación de JSON archivos de esquema para los esquemas de Amazon Personalize.

En las siguientes secciones se proporciona más información sobre cómo preparar los datos de interacción de acciones para Amazon Personalize. Para ver las pautas de formato de datos masivos para todos los tipos de datos, consulte las pautas de formato de datos masivos.

Requisitos de datos de interacción entre acciones

No hay ningún requisito mínimo respecto a los datos de interacciones de acción. Le recomendamos que los importe para obtener recomendaciones de acciones de calidad. Si no tienes datos de interacciones entre acciones, puedes crear un conjunto de datos de interacciones entre acciones vacío y registrar las interacciones de tus clientes con las acciones mediante la PutActionInteractions API operación.

Los datos de las interacciones entre acciones deben tener como mínimo las siguientes columnas. Puedes añadir columnas personalizadas adicionales en función de tu caso de uso y de tus datos.

  • USER_ID: el identificador único del usuario que interactuó con el elemento. Cada evento debe tener un USER _ID. Debe tener una string longitud máxima de 256 caracteres.

  • ACTION_ID: el identificador único del elemento con el que interactuó el usuario. Cada evento debe tener un ID de artículo. Debe tener string una longitud máxima de 256 caracteres.

  • TIMESTAMP— La hora en que ocurrió el evento (en formato de época de Unix en segundos). Cada interacción de acción debe tener un. TIMESTAMP Para obtener más información, consulte Datos de marca temporal.

  • EVENT_ TYPE — Si la acción se realizó, no se realizó o se visualizó. Cada interacción de acción debe tener un tipo de evento. Para obtener más información, consulte Datos de tipo de evento.

Hasta que importe los datos de interacción entre acciones, Amazon Personalize recomienda acciones sin personalización y las puntuaciones de propensión son de 0,0. Una acción tendrá una puntuación cuando tenga lo siguiente:

  • Al menos 50 interacciones de acción con el tipo de TAKEN evento.

  • Al menos 50 interacciones de acción con el tipo NOT _ TAKEN o VIEWED evento.

Estas interacciones de acción deben estar presentes en la capacitación sobre la última versión de la solución y deben producirse en un lapso de 6 semanas a partir de la última marca temporal de interacción en el conjunto de datos de interacciones de acción.

Datos de tipo de evento

Amazon Personalize puede usar patrones en los datos de los tipos de eventos para identificar las acciones que es más probable que realicen los usuarios. Por ejemplo, si un cliente ignora con frecuencia una acción de suscripción por correo electrónico (indicada con el tipo de TAKEN evento NOT _), Amazon Personalize podría ajustar las recomendaciones para incluir menos acciones de este tipo.

Solo puede usar los siguientes tipos de eventos de interacción de acciones. Amazon Personalize utiliza estos eventos para obtener información sobre el usuario y calcular qué acciones recomendar a continuación.

  • Realizado: registre los eventos como Realizado cuando un usuario realice una acción recomendada.

  • No realizado: registre los eventos como No realizado cuando el usuario decida deliberadamente no realizar la acción después de verla. Por ejemplo, si elige No al mostrarle la acción. Los eventos de tipo No realizado pueden indicar que el cliente no está interesado en la acción.

  • Visto: registre los eventos como Visto cuando muestre una acción al usuario antes de que tome la decisión de realizarla o no. Amazon Personalize utiliza los eventos Visto para obtener información sobre los intereses de los usuarios. Por ejemplo, si un usuario ve una acción pero no la realiza, puede que al usuario no le interese esta acción en el futuro.

Ejemplo de datos de interacciones entre acciones

Las primeras líneas de un CSV archivo con los datos de las interacciones entre acciones y todas las columnas obligatorias pueden tener el siguiente aspecto.

USER_ID,ACTION_ID,EVENT_TYPE,TIMESTAMP 35,73,Viewed,1586731606 54,35,Not taken,1586731609 9,33,Viewed,1586735158 23,10,Taken,1586735697 27,11,Taken,1586735763 ... ...

Cuando termine de preparar los datos, estará listo para crear un JSON archivo de esquema. Este archivo informa a Amazon Personalize sobre la estructura de sus datos. Para obtener más información, consulte Creación de JSON archivos de esquema para los esquemas de Amazon Personalize. Este es el aspecto que tendría el JSON archivo de esquema para los datos de ejemplo anteriores.

{ "type": "record", "name": "ActionInteractions", "namespace": "com.amazonaws.personalize.schema", "fields": [ { "name": "USER_ID", "type": "string" }, { "name": "ACTION_ID", "type": "string" }, { "name": "EVENT_TYPE", "type": "string" }, { "name": "TIMESTAMP", "type": "long" } ], "version": "1.0" }