Creare una risorsa pacchetto di modelli - Amazon SageMaker

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creare una risorsa pacchetto di modelli

Per creare una risorsa per il pacchetto di modelli da utilizzare per creare modelli distribuibili in Amazon SageMaker e pubblicarli su, Marketplace AWS specifica le seguenti informazioni:

  • Il container Docker che contiene il codice di inferenza o la risorsa algoritmo utilizzata per addestrare il modello.

  • La posizione degli artefatti del modello. Gli artefatti del modello possono essere compressi nello stesso container Docker del codice di inferenza oppure possono essere memorizzati in Amazon S3.

  • I tipi di istanza supportati dal pacchetto di modelli per i processi di inferenza in tempo reale e di trasformazione in batch.

  • Profili di convalida, che sono processi di trasformazione in batch SageMaker eseguiti per testare il codice di inferenza del pacchetto modello.

    Prima di pubblicare i pacchetti modello su Marketplace AWS, è necessario convalidarli. In questo modo, acquirenti e venditori possono essere certi che i prodotti funzionino su Amazon SageMaker. Puoi mettere in vendita i prodotti Marketplace AWS solo se la convalida ha esito positivo.

    Per la procedura di convalida usa il profilo di convalida e i dati di esempio per eseguire le seguenti attività di convalida:

    1. Creare un modello nell'account utilizzando l'immagine di inferenza del pacchetto di modelli e gli artefatti del modello opzionali che sono memorizzati in Amazon S3.

      Nota

      Un pacchetto di modelli è specifico per la regione in cui viene creato. Il bucket S3 in cui sono archiviati gli artefatti del modello devono trovarsi nella stessa regione in cui è stato creato il pacchetto di modelli.

    2. Crea un processo di trasformazione nel tuo account utilizzando il modello per verificare che l'immagine di inferenza funzioni. SageMaker

    3. Creare un profilo di convalida.

    Nota

    Nel profilo di convalida, fornisci solo i dati che vuoi esporre pubblicamente.

    La convalida può impiegare anche qualche ora. Per vedere lo stato dei lavori nel tuo account, nella SageMaker console, consulta le pagine Transform jobs. Se la convalida fallisce, puoi accedere ai report di scansione e convalida dalla SageMaker console. Dopo la correzione degli errori, ricrea l'algoritmo. Quando lo stato dell'algoritmo è impostatoCOMPLETED, trovalo nella SageMaker console e avvia il processo di inserimento

    Nota

    Per pubblicare il pacchetto modello su Marketplace AWS, è necessario almeno un profilo di convalida.

È possibile creare un pacchetto modello utilizzando la SageMaker console o utilizzando l' SageMaker API.

Creare una risorsa pacchetto di modelli (console)

Per creare un pacchetto modello nella SageMaker console:
  1. Apri la SageMaker console all'indirizzo https://console.aws.amazon.com/sagemaker/.

  2. Dal menu a sinistra, scegli Inferenza.

  3. Scegliere Pacchetti di modelli marketplace e selezionare Crea pacchetto di modelli marketplace.

  4. Nella pagina Specifiche dell'inferenza, fornire le seguenti informazioni:

    1. Per Nome del pacchetto di modelli, digitare un nome per il pacchetto di modelli. Il nome del pacchetto modello deve essere univoco nel tuo account e nella AWS regione. Il nome deve essere composto da 1 a 64 caratteri. I caratteri validi sono a–z, A-Z, 0–9 e - (trattino).

    2. Digitare una descrizione per il pacchetto di modelli. Questa descrizione viene visualizzata nella SageMaker console e in Marketplace AWS.

    3. Per Opzioni di specificazione dell'inferenza, scegliere Fornire il percorso dell'immagine di inferenza e gli artefatti dei modelli per creare un pacchetto di modelli utilizzando un container di inferenza e artefatti di modello. Scegliere Fornisci l'algoritmo usato per l'addestramento e i relativi artefatti del modello per creare un pacchetto di modelli da una risorsa algoritmo che hai creato o a cui sei iscritto da Marketplace AWS.

    4. Se si sceglie Fornire il percorso dell'immagine di inferenza e gli artefatti dei modelli per Opzioni di specificazione dell'inferenza, fornire le seguenti informazioni per Definizione del container e Risorse supportate:

      1. Per Posizione dell'immagine di inferenza, digitare il percorso dell'immagine che contiene il codice di inferenza. L'immagine deve essere archiviata come container Docker in Amazon ECR.

      2. Per Posizione degli artefatti dei modelli di dati, digitare il percorso in S3 in cui gli artefatti di modello sono archiviati.

      3. Per Nome host container DNS, digitare il nome dell'host DNS da usare per il container.

      4. Per Supported instance types for real-time inference (Tipi di istanza supportati per l'inferenza in tempo reale), scegliere i tipi di istanza supportati dal pacchetto di modelli per l'inferenza in tempo reale da endpoint ospitati di SageMaker .

      5. Per Tipi di istanze supportati per le operazioni di trasformazione in batch, scegliere i tipi di istanza supportati dal pacchetto di modelli per i processi di trasformazione in batch.

      6. Per Tipi di contenuto supportati, digitare i tipi di contenuto che il pacchetto di modelli si aspetta come richieste di inferenza.

      7. Per Tipi MIME di risposta supportati, digitare i tipi MIME utilizzati dal pacchetto di modelli per fornire le inferenze.

    5. Se si sceglie Fornisci l'algoritmo usato per l'addestramento e i relativi artefatti del modello per Opzioni di specificazione dell'inferenza, fornire le seguenti informazioni:

      1. Per ARN dell'algoritmo, digitare l'Amazon Resource Name (ARN) della risorsa algoritmo da utilizzare per creare il pacchetto di modelli.

      2. Per Posizione degli artefatti dei modelli di dati, digitare il percorso in S3 in cui gli artefatti di modello sono archiviati.

    6. Seleziona Avanti.

  5. Nella pagina Convalida e scansione, fornire le seguenti informazioni:

    1. Per Pubblica questo pacchetto modello su Marketplace AWS, scegli su cui pubblicare il pacchetto modello Marketplace AWS.

    2. Per Convalida questa risorsa, scegliete se desiderate SageMaker eseguire i processi di trasformazione in batch specificati per testare il codice di inferenza del pacchetto modello.

      Nota

      Per pubblicare il pacchetto modello su Marketplace AWS, il pacchetto modello deve essere convalidato.

    3. Per il ruolo IAM, scegli un ruolo IAM con le autorizzazioni necessarie per eseguire lavori di trasformazione in SageMaker batch oppure scegli Crea un nuovo ruolo per consentire la creazione di un ruolo SageMaker a cui è associata la policy AmazonSageMakerFullAccess gestita. Per informazioni, consulta Come utilizzare i ruoli di SageMaker esecuzione.

    4. Per Profilo di convalida, specificare i seguenti valori:

      • Un nome per il profilo di convalida.

      • Una definizione del processo di trasformazione. È un blocco JSON che descrive un processo di trasformazione in batch. Il formato è uguale a quello del parametro di input TransformJobDefinition dell'API CreateAlgorithm.

  6. Scegli Crea pacchetto modello marketplace.

Creare una risorsa pacchetto di modelli (API)

Per creare un pacchetto modello utilizzando l' SageMaker API, chiama l'CreateModelPackageAPI.