Empfehlungen für Chargenartikel mit benutzerdefinierten Ressourcen abrufen - Amazon Personalize

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Empfehlungen für Chargenartikel mit benutzerdefinierten Ressourcen abrufen

Mit benutzerdefinierten Ressourcen können Sie Artikelempfehlungen mit einem asynchronen Batchablauf abrufen. Sie könnten beispielsweise Produktempfehlungen für alle Benutzer auf einer E-Mail-Liste oder item-to-itemÄhnlichkeiten in einem Inventar erhalten.

Um Batch-Empfehlungen für Artikel zu erhalten, verwenden Sie einen Batch-Inferenzjob. Ein Batch-Inferenzjob ist ein Tool, das Ihre Batch-Eingabedaten aus einem Amazon S3 S3-Bucket importiert, Ihre benutzerdefinierte Lösungsversion verwendet, um Artikelempfehlungen zu generieren, und die Artikelempfehlungen dann in einen Amazon S3 S3-Bucket exportiert. Je nach Rezept handelt es sich bei Ihren Eingabedaten um eine Liste von Benutzern oder Artikeln oder um eine Liste von Benutzern mit jeweils einer Sammlung von Artikeln.

Wenn Ihre Lösung das Rezept „Ähnliche Artikel“ verwendet und Sie über einen Artikeldatensatz mit Textdaten und Artikeltiteldaten verfügen, können Sie Batch-Empfehlungen mit Themen für jede Artikelgruppe generieren. Weitere Informationen finden Sie unter Batch-Empfehlungen mit Themen aus dem Content Generator.

Nachdem Sie eine benutzerdefinierte Lösungsversion erstellt haben, hängt es vom Typ, der Importmethode und der verwendeten benutzerdefinierten Rezeptur ab, wie sich neue Daten auf die Empfehlungen für Batch-Artikel auswirken. Informationen darüber, wie neue Daten die Batchempfehlungen beeinflussen, finden Sie unterWie neue Daten Batch-Empfehlungen beeinflussen (benutzerdefinierte Ressourcen).

Batch-Arbeitsablauf

Der Batch-Workflow sieht wie folgt aus:

  1. Bereiten Sie Ihre Eingabedaten im JSON Format vor und laden Sie sie in einen Amazon S3 S3-Bucket hoch. Das Format Ihrer Eingabedaten hängt von dem Rezept ab, das Sie verwenden. Siehe Vorbereiten der Eingabedaten für Batch-Empfehlungen.

  2. Erstellen Sie einen separaten Speicherort für Ihre Ausgabedaten, entweder einen Ordner oder einen anderen Amazon S3 S3-Bucket.

  3. Erstellen Sie einen Batch-Inferenzjob. Siehe Einen Batch-Inferenzjob erstellen.

  4. Wenn die Batch-Inferenz abgeschlossen ist, rufen Sie die Artikelempfehlungen von Ihrem Ausgabespeicherort in Amazon S3 ab.

Richtlinien und Anforderungen

Im Folgenden finden Sie Richtlinien und Anforderungen für das Einholen von Chargenempfehlungen:

  • Ihre Amazon Personalize IAM Personalize-Servicerolle muss über die Berechtigung zum Lesen und Hinzufügen von Dateien zu Ihren Amazon S3 S3-Buckets verfügen. Informationen zur Erteilung von Berechtigungen finden Sie unter. Richtlinie für Servicerollen für Batch-Workflows Weitere Informationen zu Bucket-Berechtigungen finden Sie unter Beispiele für Benutzerrichtlinien im Amazon Simple Storage Service Developer Guide. Wenn Sie AWS Key Management Service (AWS KMS) für die Verschlüsselung verwenden, müssen Sie Amazon Personalize und Ihrer Amazon IAM Personalize-Servicerolle die Erlaubnis zur Verwendung Ihres Schlüssels erteilen. Weitere Informationen finden Sie unter Amazon Personalize die Erlaubnis geben, Ihren AWS KMS Schlüssel zu verwenden.

  • Sie müssen eine benutzerdefinierte Lösung und Lösungsversion erstellen, bevor Sie einen Batch-Inferenzjob erstellen. Sie müssen jedoch keine Amazon Personalize-Kampagne erstellen. Wenn Sie eine Domain-Datensatzgruppe erstellt haben, können Sie trotzdem benutzerdefinierte Ressourcen erstellen.

  • Um Themes mit Empfehlungen zu generieren, müssen Sie das Rezept „Ähnliche Artikel“ verwenden. Und Sie benötigen einen Artikeldatensatz mit Textdaten und Artikeltiteldaten. Weitere Informationen zu thematischen Empfehlungen finden Sie unterBatch-Empfehlungen mit Themen aus dem Content Generator.

  • Ihre Eingabedaten müssen wie unter beschrieben formatiert sein. Vorbereiten der Eingabedaten für Benutzersegmente

  • Mit Trending-Now oder Rezepten können Sie keine Batch-Empfehlungen erhalten. Next-Best-Action

  • Wenn Sie einen Filter mit Platzhalterparametern verwenden, müssen Sie die Werte für die Parameter in Ihren Eingabedaten in ein Objekt aufnehmen. filterValues Weitere Informationen finden Sie unter Bereitstellung von Filterwerten in Ihrer Eingabe JSON.

  • Wir empfehlen, dass Sie für Ihre Ausgabedaten einen anderen Speicherort (entweder einen Ordner oder einen anderen Amazon S3 S3-Bucket) als Ihre Eingabedaten verwenden.

  • Batch-Empfehlungen entsprechen möglicherweise nicht genau den Empfehlungen in Echtzeit. Das liegt daran, dass Batch-Inferenzaufträge länger dauern und nur Daten berücksichtigt werden, die 15 Minuten vor Beginn des Jobs verfügbar waren.

Bewertung von Batch-Workflows

Zu den Chargenempfehlungen gehören die folgenden Punktzahlen: