Aktualisierung einer Lösung zur Änderung ihrer automatischen Trainingskonfiguration - 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.

Aktualisierung einer Lösung zur Änderung ihrer automatischen Trainingskonfiguration

Nachdem Sie eine Lösung erstellt haben, können Sie deren automatische Trainingskonfiguration ändern. Sie können das automatische Training ein- oder ausschalten und die Trainingsfrequenz ändern.

  • Wenn Sie das automatische Training aktivieren, beginnt das erste automatische Training innerhalb einer Stunde nach Abschluss des Lösungsupdates. Wenn Sie innerhalb einer Stunde manuell eine Lösungsversion erstellen, überspringt die Lösung das erste automatische Training.

  • Wenn Sie die Trainingshäufigkeit der Lösung ändern, wird der Trainingsplan zurückgesetzt und innerhalb einer Stunde beginnt eine neue Lösungsversion mit dem Training. Die Erstellung der Lösungsversion wird mit der neuen Frequenz fortgesetzt, wobei Tag 1 der Tag ist, an dem Sie die Lösung aktualisieren.

Sie können eine Lösung mit der Amazon Personalize-Konsole aktualisieren, AWS Command Line Interface, oder AWS SDKs. Lösungsaktualisierungen können einige Minuten dauern. Während des Updates können Sie Lösungsversionen für die Lösung erstellen, die Lösung jedoch nicht löschen. Bis das Update abgeschlossen ist, verwendet die Lösung die vorherige Konfiguration. Weitere Informationen zum automatischen Training finden Sie unterAutomatisches Training konfigurieren.

Eine Lösung (Konsole) aktualisieren

Um eine Lösung in der Konsole zu aktualisieren, navigieren Sie zu der Lösung, wählen Sie Update und geben Sie die zu verwendende neue Konfiguration an.

Um eine Lösung zu konfigurieren
  1. Öffnen Sie zu https://console.aws.amazon.com/personalize/Hause die Amazon Personalize Personalize-Konsole und melden Sie sich bei Ihrem Konto an.

  2. Wählen Sie auf der Seite Datensatzgruppen Ihre Datensatzgruppe aus.

  3. Wählen Sie im Navigationsbereich Benutzerdefinierte Ressourcen und dann Lösungen und Rezepte aus.

  4. Wählen Sie Ihre Lösung aus und klicken Sie oben rechts auf Aktualisieren.

  5. Ändern Sie unter Automatisches Training, ob die Lösung automatisches Training verwendet. Wenn das automatische Training aktiviert ist, können Sie das ändernAutomatic training frequency. Die Standardtrainingsfrequenz ist alle 7 Tage.

  6. Wählen Sie Lösung aktualisieren. Den Status des Lösungsupdates finden Sie auf der Detailseite Ihrer Lösung.

Aktualisierung einer Lösung (AWS CLI)

Um eine Lösung mit dem zu aktualisieren AWS Command Line Interface, verwenden Sie den update-solution Befehl. Dieser Befehl verwendet die UpdateSolution API Operation. Der folgende Code zeigt Ihnen, wie Sie eine Lösung aktualisieren, um automatisches Training mit einer Trainingsfrequenz von 5 Tagen zu verwenden. Um das auto Training zu deaktivieren, geben Sie den an --no-perform-auto-training und lassen Sie ihn weg. solution-update-config

Die Standardtrainingshäufigkeit ist alle 7 Tage. Der Ausdruck muss ein rate(value unit) Format haben. Geben Sie für den Wert eine Zahl zwischen 1 und 30 an. Geben Sie für die Einheit day oder andays.

aws personalize update-solution \ --solution-arn solution ARN \ --perform-auto-training \ --solution-update-config "{\"autoTrainingConfig\": {\"schedulingExpression\": \"rate(5 days)\"}}"

Um den Status des Updates abzurufen, verwenden Sie den describe-solution Befehl (der den DescribeSolution API Vorgang verwendet) und suchen Sie den Aktualisierungsstatus in derlatestSolutionUpdate.

Eine Lösung aktualisieren (AWS SDKs)

Um eine Lösung mit dem zu aktualisieren AWS SDKs, verwenden Sie die UpdateSolution API Operation. Der folgende Code zeigt Ihnen, wie Sie mit dem SDK for Python (Boto3) eine Lösung aktualisieren, um automatisches Training mit einer Trainingsfrequenz von 5 Tagen zu verwenden. Der Code ruft den Status des Updates mit dem DescribeSolution API Vorgang ab.

Die Standardtrainingshäufigkeit ist alle 7 Tage. Der Ausdruck muss ein rate(value unit) Format haben. Geben Sie für den Wert eine Zahl zwischen 1 und 30 an. Geben Sie für die Einheit day oder andays.

import boto3 personalize = boto3.client('personalize') update_solution_response = personalize.update_solution( solutionArn='SOLUTION ARN', performAutoTraining=True, solutionUpdateConfig={ "autoTrainingConfig": { "schedulingExpression": "rate(5 days)" } } ) describe_solution_response = personalize.describe_solution( solutionArn='SOLUTION ARN' ) update_status = describe_solution_response["solution"]["latestSolutionUpdate"]["status"] print(f"Update status: {update_status}")