模型卡常见问题 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

模型卡常见问题

有关 Amazon SageMaker 模型卡的常见问题解答,请参阅以下常见问题解答项。

答:您可以将模型用于各种业务应用,从预测网络攻击、审批贷款申请到检测电子邮件的类别。每种应用都承担着不同程度的风险。例如,错误地检测网络攻击比错误地对电子邮件进行分类对业务的影响要大得多。鉴于模型的风险状况各不相同,您可以使用模型卡为模型提供 lowmediumhigh 风险评级。如果您不知道模型的风险,可将状态设置为 unknown。客户有责任为每个模型分配风险状况。根据风险评级,组织在将这些模型部署到生产环境时可能需要遵循不同的规则。有关更多信息,请参阅 风险评级

模型的预期用途描述了在生产应用中应如何使用该模型。这已不仅仅是技术要求(例如应将模型部署到的实例类型),而是指要使用模型创建的应用类型、可以期望从模型获得合理性能的场景或用于模型的数据类型。我们建议在模型卡中提供这些信息,以便更好地治理模型。您可以在“预期用途”字段中定义一种模型规范,并确保模型开发人员和使用者在训练和部署模型时遵循此规范。有关更多信息,请参阅 模型的预期用途

当您使用 SageMaker Python SDK 或 Amazon 控制台创建模型卡时,SageMaker 会在卡中自动填充关于 SageMaker 训练模型的详细信息。其中包括有关模型训练方式的详细信息,以及 describe-model API 调用返回的所有模型详细信息。

Amazon SageMaker 模型卡具有不可修改的已定义结构。此结构为您提供有关在模型卡中应捕获哪些信息的指导。虽然无法更改模型卡的结构,但通过模型卡附加信息部分中的自定义属性,可以实现一定的灵活性。

模型卡具有与之关联的版本。除模型卡状态外,给定模型版本的所有属性均不可改变。如果您对模型卡进行了任何其他更改,例如评估指标、描述或预期用途,SageMaker 会创建模型卡的新版本以反映更新的信息。这样做是为了确保模型卡一旦创建就无法篡改。

答:是。您可以为未使用 SageMaker 训练的模型创建模型卡,但卡中不会自动填充任何信息。对于非 SageMaker 模型,您必须提供模型卡中所需的全部信息。

答:是。您可以将模型卡的每个版本导出为 PDF,然后下载并共享。

答:不是。模型卡的使用可以独立于模型注册表。

答:模型卡旨在为组织提供一种机制,通过遵循 SageMaker 的规范性指导并提供自己的自定义信息,随心所欲地记录有关其模型的详细信息。您可以在机器学习流程一开始就引入模型卡,并使用它们来定义模型应解决的业务问题以及使用模型时需要考虑的任何注意事项。模型训练完成后,可以在与该模型关联的模型卡中填充有关该模型及其训练方式的信息。模型卡与模型关联,一旦与模型关联便不可改变。这可确保模型卡是与模型相关的所有信息(包括模型训练方式和使用方式)的唯一真实来源。

模型注册表是一个目录,用于存储有关模型的元数据。模型注册表中的每个条目都对应一个唯一的模型版本。该模型版本包含有关模型的信息,例如模型构件在 Amazon S3 中的存储位置、部署模型所需的容器以及应附加到模型的自定义元数据。

答:在 SageMaker 中,模型卡版本和模型版本是不同的实体。每次更新模型卡都会生成该卡的新版本。模型版本对应于在模型注册表中注册的增量训练模型。模型卡版本可以通过模型卡中的“模型 ID”字段链接到模型注册表中的特定模型版本,但这不是必需的。

答:否。您可以通过将指标文件上传到 Amazon S3 并将其链接到模型卡来将由 SageMaker 模型监控器计算的性能指标上传到模型卡,但是模型监控器和模型卡之间未进行本机集成。模型控制面板与模型监控器集成。有关模型控制面板的更多信息,请参阅 Amazon SageMaker 模型控制面板