Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Obtenir des segments d'utilisateurs par lots avec des ressources personnalisées
Pour obtenir des segments d'utilisateurs, vous devez utiliser une tâche de segmentation par lots. Une tâche de segmentation par lots est un outil qui importe vos données d'entrée par lots depuis un compartiment Amazon S3 et utilise la version de votre solution entraînée selon une recette USER_SEGMENTATION pour générer des segments d'utilisateurs pour chaque ligne de données d'entrée.
Selon la recette, les données d'entrée sont une liste d'éléments ou des attributs de métadonnées d'éléments au format JSON. Pour les attributs des articles, vos données d'entrée peuvent inclure des expressions permettant de créer des segments d'utilisateurs basés sur plusieurs attributs de métadonnées. Une tâche de segmentation par lots exporte des segments utilisateur vers un compartiment Amazon S3 en sortie. Chaque segment d'utilisateurs est trié par ordre décroissant en fonction de la probabilité que chaque utilisateur interagisse avec l'élément figurant dans vos données d'entrée.
Lors de la génération de segments d'utilisateurs, Amazon Personalize prend en compte les données des ensembles de données provenant d'importations groupées et individuelles :
-
Pour les données en masse, Amazon Personalize génère des segments en utilisant uniquement les données en masse présentes lors de la dernière formation sur la version complète de la solution. Et il utilise uniquement les données en masse que vous avez importées avec le mode d'importation COMPLET (en remplacement des données existantes).
-
Pour les données issues d'opérations d'importation de données individuelles, Amazon Personalize génère des segments d'utilisateurs en utilisant les données présentes lors de la dernière formation sur la version complète de la solution. Pour que les nouveaux enregistrements aient un impact sur les segments d'utilisateurs, créez une nouvelle version de la solution, puis créez une tâche de segmentation par lots.
La génération de segments d'utilisateurs fonctionne comme suit :
-
Préparez et téléchargez vos données d'entrée au format JSON dans un compartiment Amazon S3. Le format de vos données d'entrée dépend de la recette que vous utilisez et de la tâche que vous créez. veuillez consulter Préparation des données d'entrée pour les segments d'utilisateurs.
-
Créez un emplacement distinct pour vos données de sortie, qu'il s'agisse d'un dossier différent ou d'un autre compartiment Amazon S3.
-
Créez une tâche de segmentation par lots. veuillez consulter Obtenir des segments d'utilisateurs à l'aide d'une tâche de segmentation par lots.
-
Lorsque le travail de segmentation par lots est terminé, récupérez les segments utilisateur depuis votre emplacement de sortie dans Amazon S3.
Rubriques
Directives et exigences relatives à l'obtention de segments d'utilisateurs
Les directives et les exigences relatives à l'obtention de segments par lots sont les suivantes :
-
Vous devez utiliser une recette USER_SEGMENTATION.
-
Votre rôle de service Amazon Personalize IAM nécessite une autorisation pour lire et ajouter des fichiers à vos compartiments Amazon S3. Pour plus d'informations sur l'octroi d'autorisations, consultezPolitique de rôle de service pour les flux de travail par lots. Pour plus d'informations sur les autorisations relatives aux compartiments, consultez les exemples de politiques utilisateur dans le manuel Amazon Simple Storage Service Developer Guide.
Si vous utilisez AWS Key Management Service (AWS KMS) pour le chiffrement, vous devez autoriser Amazon Personalize et votre rôle de service Amazon Personalize IAM à utiliser votre clé. Pour plus d’informations, consultez Autoriser Amazon Personalize à utiliser votre AWS KMS clé.
-
Vous devez créer une solution personnalisée et une version de solution avant de créer une tâche d'inférence par lots. Cependant, il n'est pas nécessaire de créer une campagne Amazon Personalize. Si vous avez créé un groupe de jeux de données de domaine, vous pouvez toujours créer des ressources personnalisées.
-
Vos données d'entrée doivent être formatées comme décrit dansPréparation des données d'entrée pour les segments d'utilisateurs.
-
Si vous utilisez la recette Item-Attribute-Affinity, les attributs de vos données d'entrée ne peuvent pas inclure de métadonnées textuelles d'article non structurées, telles qu'une description de produit.
-
Si vous utilisez un filtre avec des paramètres d'espace réservé, vous devez inclure les valeurs des paramètres dans les données d'entrée d'un
filterValues
objet. Pour plus d’informations, consultez Fournir des valeurs de filtre dans votre entrée JSON. -
Nous vous recommandons d'utiliser un emplacement différent pour vos données de sortie (un dossier ou un compartiment Amazon S3 différent) de celui de vos données d'entrée.