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.
Erstellen einer Modellpaketressource
Um eine Modellpaket-Ressource zu erstellen, die Sie verwenden können, um einsatzfähige Modelle in Amazon SageMaker AI zu erstellen und auf AWS Marketplace zu veröffentlichen, geben Sie die folgenden Informationen an:
-
Den Docker-Container, der den Inferenzcode enthält, oder die Algorithmusressource, die zum Trainieren des Modells verwendet wurde.
-
Den Speicherort der Modellartefakte. Die Modellartefakte können entweder in denselben Docker-Container wie der Inferenzcode verpackt oder in Amazon S3 gespeichert werden.
-
Die Instance-Typen, die Ihr Modellpaket sowohl für Echtzeit-Inferenz- als auch für Stapelumwandlungsaufträge unterstützt.
-
Validierungsprofile, die Stapelumwandlungsaufträge sind, die SageMaker AI ausführt, um den Inferenzcode Ihres Modellpakets zu testen.
Bevor Sie Modellpakete in AWS Marketplace anbieten, müssen Sie sie validieren. Auf diese Weise wird sichergestellt, dass sich Käufer und Verkäufer darauf verlassen können, dass Produkte in Amazon SageMaker AI funktionieren. Sie können Produkte nur dann in AWS Marketplace anbieten, wenn die Validierung erfolgreich ist.
Im Rahmen des Validierungsverfahrens werden Ihr Validierungsprofil und Beispieldaten verwendet, um die folgenden Validierungsaufgaben auszuführen:
-
Erstellen Sie ein Modell in Ihrem Konto unter Verwendung des Inferenz-Image des Modellpakets und der optionalen Modellartefakte, die in Amazon S3 gespeichert sind.
Anmerkung
Ein Modellpaket ist spezifisch für die Region, in der Sie es anlegen. Der S3-Bucket, in dem die Modellartefakte gespeichert sind, muss sich in der gleichen Region befinden, in der Sie das Modellpaket erstellt haben.
-
Erstellen Sie einen Transformationsauftrag in Ihrem Konto und verwenden Sie das Modell, um zu überprüfen, ob Ihr Inferenz-Image mit SageMaker AI funktioniert.
-
Erstellen Sie ein Validierungsprofil.
Anmerkung
Geben Sie in Ihrem Validierungsprofil nur Daten an, die Sie öffentlich bereitstellen möchten.
Die Validierung kann einige Stunden in Anspruch nehmen. Den Status der Aufträge in Ihrem Konto können Sie in der SageMaker-AI-Konsole auf den Seiten Aufträge transformieren einsehen. Wenn die Validierung fehlschlägt, können Sie die Scan- und Validierungsberichte über die SageMaker-AI-Konsole aufrufen. Erstellen Sie den Algorithmus nach der Behebung von Problemen neu. Wenn der Status des Algorithmus
COMPLETEDist, suchen Sie ihn in der SageMaker-AI-Konsole und starten Sie den Listing-ProzessAnmerkung
Um Ihr Modellpaket in AWS Marketplace zu veröffentlichen, ist mindestens ein Validierungsprofil erforderlich.
-
Sie können ein Modellpaket entweder über die SageMaker-AI-Konsole oder über die SageMaker-AI-API erstellen.
Erstellen einer Modellpaketressource (Konsole)
So erstellen Sie ein Modellpaket in der SageMaker-AI-Konsole:
-
Öffnen Sie die SageMaker-AI-Konsole unter https://console.aws.amazon.com/sagemaker/
. -
Wählen Sie im linken Menü Inferenz aus.
-
Wählen Sie Marketplace-Modellpakete und dann Marketplace-Modellpaket erstellen.
-
Geben Sie auf der Seite Inference specifications (Inferenzspezifikationen) folgende Informationen an:
-
Geben Sie im Feld Model package name (Modellpaketname) einen Namen für das Modellpaket ein. Der Modellpaketname muss in Ihrem Konto und der AWS-Region eindeutig sein. Der Name muss 1 bis 64 Zeichen enthalten. Gültige Zeichen sind a–z, A-Z, 0–9 und Bindestrich (-).
-
Geben Sie eine Beschreibung für das Modellpaket ein. Diese Beschreibung erscheint in der SageMaker-AI-Konsole und in den AWS Marketplace.
-
Wählen Sie für Inference specification options (Inferenzspezifikationsoptionen) die Option Provide the location of the inference image and model artifacts (Den Speicherort des Inferenz-Images und der Modellartefakte angeben) aus, um ein Modellpaket mithilfe eines Inferenzcontainers und von Modellartefakten zu erstellen. Wählen Sie Provide the algorithm used for training and its model artifacts (Den Algorithmus angeben, der für das Training und die entsprechenden Modellartefakte verwendet wird) aus, um ein Modellpaket von einer Algorithmusressource zu generieren, die Sie erstellt oder von AWS Marketplace abonniert haben.
-
Wenn Sie Provide the location of the inference image and model artifacts (Den Speicherort des Inferenz-Images und der Modellartefakte angeben) für Inference specification options (Inferenzspezifikationsoptionen) ausgewählt haben, geben Sie die folgenden Informationen für Container definition (Containerdefinition) und Supported resources (Unterstützte Ressourcen) an:
-
Geben Sie im Feld Location of inference image (Speicherort des Inferenz-Images) den Pfad zu dem Image ein, das Ihren Inferenzcode enthält. Das Image muss als Docker-Container in Amazon ECR gespeichert werden.
-
Geben Sie für Location of model data artifacts (Speicherort der Modelldatenartefakte) den Speicherort in S3 ein, an dem Ihre Modellartefakte gespeichert werden.
-
Geben Sie für Container DNS host name (Container-DNS-Hostname) den Namen des DNS-Hosts ein, der für Ihren Container verwendet werden soll.
-
Wählen Sie unter Unterstützte Instance-Typen für Echtzeit-Inferenz die Instance-Typen, die Ihr Modellpaket für Echtzeit-Inferenz von SageMaker AI bereitgestellten Endpunkten unterstützt.
-
Wählen Sie für Supported instance types for batch transform jobs (Unterstützte Instance-Typen für Stapelumwandlungsaufträge) die Instance-Typen aus, die Ihr Modellpaket für Stapelumwandlungsaufträge unterstützt.
-
Geben Sie unter Supported content types (Unterstützte Inhaltstypen) die Inhaltstypen ein, die Ihr Modell bei Inferenzanforderungen erwartet.
-
Geben Sie für Supported response MIME types (Unterstützte MIME-Antworttypen) die MIME-Typen ein, die Ihr Modellpaket verwendet, um Inferenzen bereitzustellen.
-
-
Wenn Sie Provide the algorithm used for training and its model artifacts (Den Algorithmus angeben, der für das Training und seine Modellartefakte verwendet wird) für Inference specification options (Inferenzspezifikationsoptionen) auswählen, stellen Sie die folgenden Informationen bereit:
-
Geben Sie für Algorithm ARN (Algorithmus-ARN) den Amazon-Ressourcennamen (ARN) der Algorithmusressource ein, die zum Erstellen des Modellpakets verwendet werden soll.
-
Geben Sie für Location of model data artifacts (Speicherort der Modelldatenartefakte) den Speicherort in S3 ein, an dem Ihre Modellartefakte gespeichert werden.
-
-
Wählen Sie Weiter aus.
-
-
Geben Sie auf der Seite Validation and scanning (Validieren und Scannen) die folgenden Informationen an:
-
Wählen Sie für Dieses Modellpaket auf AWS Marketplace veröffentlichen die Option Ja aus, um das Modellpaket auf AWS Marketplace zu veröffentlichen.
-
Wählen Sie für Diese Ressource validieren die Option Ja, wenn SageMaker AI Stapelumwandlungsaufträge ausführen soll, die Sie angeben, um den Inferenzcode Ihres Modellpakets zu testen.
Anmerkung
Zum Veröffentlichen Ihres Modellpakets in AWS Marketplace muss das Modellpaket validiert werden.
-
Wählen Sie für IAM-Rolle eine IAM-Rolle, die über die erforderlichen Berechtigungen zur Ausführung von Stapelumwandlungsaufträgen in SageMaker AI verfügt, oder wählen Sie Neue Rolle erstellen, damit SageMaker AI eine Rolle erstellen kann, der die verwaltete
AmazonSageMakerFullAccess-Richtlinie zugeordnet ist. Weitere Informationen finden Sie unter Wie verwendet man SageMaker AI-Ausführungsrollen. -
Geben Sie für Validation profile (Validierungsprofil) Folgendes an:
-
Einen Namen für das Validierungsprofil.
-
Eine Transform job definition (Umwandlungsauftragsdefinition). Hierbei handelt es sich um einen JSON-Block, der einen Stapelumwandlungsauftrag beschreibt. Dieser hat dasselbe Format wie der
TransformJobDefinition-Eingabeparameter derCreateAlgorithm-API.
-
-
-
Wählen Sie Marketplace-Modellpaket erstellen aus.
Erstellen einer Modellpaketressource (API)
Um ein Modellpaket mit Hilfe der SageMaker API zu erstellen, rufen Sie die CreateModelPackage-API auf.