亚马逊 SageMaker 模型注册表 FAQ - Amazon SageMaker

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊 SageMaker 模型注册表 FAQ

使用以下FAQ项目查找有关 SageMaker 模型注册表的常见问题的答案。

模型包是作为受版本控制的实体注册到模型注册表的实际模型。请注意,您可以通过两种方式在中使用模型包 SageMaker。一个是 SageMakerMarketplace,这些模型包没有版本控制。另一种是 SageMaker 模型注册表,其中必须对模型包进行版本控制。模型注册表接收您重新训练的每个新模型,为其提供版本,然后将其分配给模型注册表内的模型组。下图显示了一个具有 25 个连续受版本控制的模型组的示例。

包含 25 个连续版本化模型的模型组。

SageMaker 模型注册表是您的机器学习模型的元数据存储库。Amazon Elastic Container Registry 是一个存储所有容器的存储库。在模型注册表中,模型在模型组中进行版本控制并注册为模型包。每个模型包都包含一个指URI向与训练模型关联的模型文件的 Amazon ECR URI S3 和一个指向提供模型时使用的容器的 Amazon。

模型注册表中的 SageMaker 模型包不支持标签,这些是版本化的模型包。您可以使用 CustomerMetadataProperties 添加键值对。模型注册表中的模型包组支持标记。

要为项目分配或标记模型组,请完成以下步骤:

  1. 使用密钥sagemaker:project-namesagemaker:project-id为 SageMaker 项目获取标签ListTagsAPI。

  2. 要将标签应用于您的模型包组,请选择以下方法之一:

    • 如果您创建了新的模型包组并想要添加标签,请将步骤 1 中的标签传递到CreateModelPackageGroupAPI。

    • 如果要向现有模型包组添加标签,请使用AddTagsAPIs。

    • 如果您通过 Pipelines 创建模型包组,请使用pipeline.create()pipeline.upsert()方法,或者将标签传递给该RegisterModel步骤。