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.
Themen
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
-
Öffnen Sie zu https://console.aws.amazon.com/personalize/Hause
die Amazon Personalize Personalize-Konsole und melden Sie sich bei Ihrem Konto an. -
Wählen Sie auf der Seite Datensatzgruppen Ihre Datensatzgruppe aus.
-
Wählen Sie im Navigationsbereich Benutzerdefinierte Ressourcen und dann Lösungen und Rezepte aus.
-
Wählen Sie Ihre Lösung aus und klicken Sie oben rechts auf Aktualisieren.
-
Ändern Sie unter Automatisches Training, ob die Lösung automatisches Training verwendet. Wenn das automatische Training aktiviert ist, können Sie das ändern
Automatic training frequency
. Die Standardtrainingsfrequenz ist alle 7 Tage. -
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}")