How to add custom metadata to a model in model registry via sagemaker pipeline step?

0

based on sagemaker python sdk , i can add custom/customer metadata via (sample code below). i am planning to use sagemaker model step and register the model in a model package group and create an end to end pipeline. is it possible to add these metadata at the time of model creation or registering model ?

boto3.client('sagemaker').update_model_package( ... 
CustomerMetadataProperties = {'key1': 'value1', 'key2': 'value2'})
demandé il y a un an635 vues
1 réponse
1
Réponse acceptée

Yes, it is possible. You can add custom metadata when you use the register method of the Model object in the SageMaker SDK. The Model step from SageMaker Pipelines can then be used together with this register method.

Below is a snippet of code copied from the example provided on this page, where I have added the custom_metadata_properties parameter with your example input.

register_model_step_args = pipeline_model.register(
    content_types=["application/json"],
   response_types=["application/json"],
   inference_instances=["ml.t2.medium", "ml.m5.xlarge"],
   transform_instances=["ml.m5.xlarge"],
   model_package_group_name="sipgroup",
   customer_metadata_properties={"key1": "value1", "key2": "value2"}
)

step_model_registration = ModelStep(
   name="AbaloneRegisterModel",
   step_args=register_model_step_args,
)
AWS
S_Moose
répondu il y a un an

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions