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.