Creazione di un gruppo di modelli - Amazon SageMaker AI

Creazione di un gruppo di modelli

Un gruppo di modelli contiene le diverse versioni del modello. È possibile creare un gruppo di modelli che monitori tutti i modelli addestrati per risolvere un determinato problema. Crea un gruppo di modelli utilizzando AWS SDK per Python (Boto3) o la console di Amazon SageMaker Studio.

Creazione di un gruppo di modelli (Boto3)

Importante

Le policy IAM personalizzate che consentono ad Amazon SageMaker Studio o Amazon SageMaker Studio Classic di creare risorse Amazon SageMaker devono inoltre concedere le autorizzazioni per aggiungere tag a tali risorse. L’autorizzazione per aggiungere tag alle risorse è necessaria perché Studio e Studio Classic applicano automaticamente tag a tutte le risorse che creano. Se una policy IAM consente a Studio e Studio Classic di creare risorse ma non consente il tagging, possono verificarsi errori di tipo “AccessDenied” quando provi a creare le risorse. Per ulteriori informazioni, consulta Concessione delle autorizzazioni per il tagging delle risorse SageMaker AI.

Policy gestite da AWS per Amazon SageMaker AI, che forniscono autorizzazioni per creare risorse SageMaker, includono già le autorizzazioni per aggiungere tag durante la creazione di tali risorse.

Per creare un gruppo di modelli con Boto3, chiama l’operazione API create_model_package_group e specifica un nome e una descrizione come parametri. L'esempio seguente mostra come creare un gruppo di modelli. La risposta alla chiamata create_model_package_group è il nome della risorsa Amazon (ARN) del nuovo gruppo di modelli.

Innanzitutto, importa i pacchetti richiesti e configura il client SageMaker AI Boto3.

import time import os from sagemaker import get_execution_role, session import boto3 region = boto3.Session().region_name role = get_execution_role() sm_client = boto3.client('sagemaker', region_name=region)

Ora crea il gruppo di modelli.

import time model_package_group_name = "scikit-iris-detector-" + str(round(time.time())) model_package_group_input_dict = { "ModelPackageGroupName" : model_package_group_name, "ModelPackageGroupDescription" : "Sample model package group" } create_model_package_group_response = sm_client.create_model_package_group(**model_package_group_input_dict) print('ModelPackageGroup Arn : {}'.format(create_model_package_group_response['ModelPackageGroupArn']))

Creazione di un gruppo di modelli (Studio o Studio Classic)

Per creare un gruppo di modelli nella console di Amazon SageMaker Studio, completa la procedura seguente a seconda che utilizzi Studio o Studio Classic.

Studio
  1. Apri la console di SageMaker Studio seguendo le istruzioni riportate in Avvio di Amazon SageMaker Studio.

  2. Nel riquadro di navigazione a sinistra scegliere Models (Modelli).

  3. Scegli la scheda Modelli registrati, se non è già selezionata.

  4. Immediatamente sotto l’etichetta della scheda Modelli registrati, scegli Gruppi di modelli, se non è già selezionato.

  5. Scegli Registra, quindi scegli Gruppo di modelli.

  6. Nella finestra di dialogo Registra gruppo di modelli, inserisci le informazioni seguenti:

    • Il nome del nuovo gruppo di modelli nel campo Nome del gruppo di modelli.

    • (Facoltativo) Descrizione del gruppo di modelli nel campo Descrizione.

    • (Facoltativo) Qualsiasi coppia chiave-valore che intendi associare al gruppo di modelli nel campo Tag. Per ulteriori informazioni sull'utilizzo dei tag, consulta Assegnazione di tag alle risorse AWS in Riferimenti generali di AWS.

  7. Scegli Registra gruppo di modelli.

  8. (Facoltativo) Nella pagina Modelli, scegli la scheda Modelli registrati, quindi seleziona Gruppi di modelli. Verifica che il gruppo di modelli appena creato compaia nell’elenco dei gruppi di modelli.

Studio Classic
  1. Accedi ad Amazon SageMaker Studio Classic. Per ulteriori informazioni, consulta Avvio di Amazon SageMaker Studio Classic.

  2. Nel riquadro di navigazione a sinistra, scegli l’icona Home ( Black square icon representing a placeholder or empty image. ).

  3. Scegli Modelli, quindi Registro dei modelli.

  4. Seleziona Azioni e scegli Crea gruppo di modelli.

  5. Nella finestra di dialogo Crea gruppo di modelli, inserisci le informazioni seguenti:

    • Immetti il nome del nuovo gruppo di modelli nel campo Nome del gruppo di modelli.

    • (Facoltativo) Inserisci una descrizione del gruppo di modelli nel campo Descrizione.

    • (Facoltativo) Inserisci le coppie chiave-valore che intendi associare al gruppo modelli nel campo Tag. Per ulteriori informazioni sull'utilizzo dei tag, consulta Assegnazione di tag alle risorse AWS in Riferimenti generali di AWS.

    • (Facoltativo) Scegli un progetto a cui associare il gruppo di modelli nel campo Progetto. Per informazioni sui progetti, consulta Automazione di MLOps con SageMaker Projects.

  6. Scegli Crea gruppo di modelli.