查看模型版本的详细信息 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

查看模型版本的详细信息

您可以使用 Amazon SDK for Python (Boto3) 或使用 Amazon SageMaker Studio 查看特定模型版本的详细信息。

查看模型版本的详细信息 (Boto3)

要使用 Boto3 查看模型版本的详细信息,请完成以下步骤。

  1. 调用 list_model_packages 方法以查看模型组中的模型版本。

    sm_client.list_model_packages(ModelPackageGroupName="ModelGroup1")

    响应是模型包摘要列表。您可以从此列表中获取模型版本的 Amazon 资源名称 (ARN)。

    {'ModelPackageSummaryList': [{'ModelPackageGroupName': 'AbaloneMPG-16039329888329896', 'ModelPackageVersion': 1, 'ModelPackageArn': 'arn:aws:sagemaker:us-east-2:123456789012:model-package/ModelGroup1/1', 'ModelPackageDescription': 'TestMe', 'CreationTime': datetime.datetime(2020, 10, 29, 1, 27, 46, 46000, tzinfo=tzlocal()), 'ModelPackageStatus': 'Completed', 'ModelApprovalStatus': 'Approved'}], 'ResponseMetadata': {'RequestId': '12345678-abcd-1234-abcd-aabbccddeeff', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '12345678-abcd-1234-abcd-aabbccddeeff', 'content-type': 'application/x-amz-json-1.1', 'content-length': '349', 'date': 'Mon, 23 Nov 2020 04:56:50 GMT'}, 'RetryAttempts': 0}}
  2. 调用 describe_model_package 以查看模型版本的详细信息。您传入在 list_model_packages 调用输出中获得的模型版本的 ARN。

    sm_client.describe_model_package(ModelPackageName="arn:aws:sagemaker:us-east-2:123456789012:model-package/ModelGroup1/1")

    此调用的输出是一个包含模型版本详细信息的 JSON 对象。

    {'ModelPackageGroupName': 'ModelGroup1', 'ModelPackageVersion': 1, 'ModelPackageArn': 'arn:aws:sagemaker:us-east-2:123456789012:model-package/ModelGroup/1', 'ModelPackageDescription': 'Test Model', 'CreationTime': datetime.datetime(2020, 10, 29, 1, 27, 46, 46000, tzinfo=tzlocal()), 'InferenceSpecification': {'Containers': [{'Image': '257758044811.dkr.ecr.us-east-2.amazonaws.com/sagemaker-xgboost:1.0-1-cpu-py3', 'ImageDigest': 'sha256:99fa602cff19aee33297a5926f8497ca7bcd2a391b7d600300204eef803bca66', 'ModelDataUrl': 's3://sagemaker-us-east-2-123456789012/ModelGroup1/pipelines-0gdonccek7o9-AbaloneTrain-stmiylhtIR/output/model.tar.gz'}], 'SupportedTransformInstanceTypes': ['ml.m5.xlarge'], 'SupportedRealtimeInferenceInstanceTypes': ['ml.t2.medium', 'ml.m5.xlarge'], 'SupportedContentTypes': ['text/csv'], 'SupportedResponseMIMETypes': ['text/csv']}, 'ModelPackageStatus': 'Completed', 'ModelPackageStatusDetails': {'ValidationStatuses': [], 'ImageScanStatuses': []}, 'CertifyForMarketplace': False, 'ModelApprovalStatus': 'PendingManualApproval', 'LastModifiedTime': datetime.datetime(2020, 10, 29, 1, 28, 0, 438000, tzinfo=tzlocal()), 'ResponseMetadata': {'RequestId': '12345678-abcd-1234-abcd-aabbccddeeff', 'HTTPStatusCode': 200, 'HTTPHeaders': {'x-amzn-requestid': '212345678-abcd-1234-abcd-aabbccddeeff', 'content-type': 'application/x-amz-json-1.1', 'content-length': '1038', 'date': 'Mon, 23 Nov 2020 04:59:38 GMT'}, 'RetryAttempts': 0}}

查看模型版本的详细信息 (Amazon SageMaker Studio)

要在 Amazon SageMaker Studio 中查看模型版本的详细信息,请完成以下步骤。

  1. 登录 Amazon SageMaker Studio。有关更多信息,请参阅 加入 Amazon SageMaker 域

  2. 在左侧导航窗格中,选择主页图标 ( )。

  3. 选择模型,然后选择模型注册表

  4. 从模型组列表中,选择要查看的模型组的名称。

  5. 此时将出现一个新选项卡,其中列出了模型组中的模型版本。

  6. 在模型版本列表中,选择您要查看其详细信息的模型版本的名称。

  7. 在打开的模型版本选项卡上,选择以下选项之一,以查看有关模型版本的详细信息:

    • 活动:显示模型版本的事件,例如批准状态更新。

    • 模型质量:报告与模型监控器模型质量检查相关的指标,这些指标将模型预测与 Ground Truth 进行比较。有关模型监控器模型质量检查的更多信息,请参阅监控模型质量

    • 可解释性:报告与模型监控器特征归因检查相关的指标,这些指标比较训练数据与实时数据中特征的相对排名。有关模型监控器可解释性检查的更多信息,请参阅监控生产中模型的特征归因偏移

    • 偏差:报告与模型监控器偏差偏移检查相关的指标,这些指标将比较实时数据与训练数据的分布情况。有关模型监控器偏差偏移检查的更多信息,请参阅监控生产中模型的偏差偏移

    • Inference Recommender:根据您的模型和示例负载提供初始实例建议,以实现出色性能。

    • 负载测试:当您提供特定的生产要求(如延迟和吞吐量约束)时,针对您选择的实例类型运行负载测试。

    • 推理规范:显示实时推理和转换作业的实例类型,以及有关 Amazon ECR 容器的信息。

    • 信息:显示模型版本关联的项目、生成模型的管道、模型组以及模型在 Amazon S3 中的位置等信息。