在 Studio 经典版中与数据科学家合作研究模型 - Amazon SageMaker
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

在 Studio 经典版中与数据科学家合作研究模型

注意

本页描述的功能仅适用于 Amazon SageMaker Studio Classic。目前,您只能在 Studio Classic 中将模型共享到画布(或查看共享的画布模型)。如果您当前使用的是最新版本的 Studio,则必须从最新版本的 Studio 中运行 Studio Classic 才能将模型共享到 Canvas 或查看从 Canvas 共享的模型。有关访问 Studio Classic 的更多信息,请参阅 Studio 经典版文档

借助 Amazon SageMaker Canvas,使用 Canvas 的业务分析师和使用 Amazon SageMaker Studio Classic 的数据科学家可以在自己的环境中共享机器学习模型并相互协作,共享领域知识并为改进模型提供专家意见。

使用 SageMaker Canvas 协作,您可以与 Studio Classic 中的数据科学家共享 Canvas 中的标准构建模型,以便查看、更新并与 Canvas 用户共享。Canvas 中的用户可以与最多 23 个 Studio Classic 用户共享一个模型版本。

注意

单标签图像预测、多类别文本预测或时间序列预测模型类型不支持与 Studio Classic 用户协作处理模型。

此外, SageMaker Canvas 不支持将您的模型共享给与创建模型的用户个人资料相同的用户个人资料。您必须有两个独立的用户配置文件才能共享模型。

以下几节将介绍协作步骤:

  • 在 Canvas 应用程序中,业务分析师与 Studio Classic 用户共享他们的模型。

  • Studio Classic 用户在 Studio 经典应用程序中接收共享模型。他们可以选择与分析师分享反馈意见,对模型进行更新,或共享备用模型版本。

  • 业务分析师在 Canvas 中接收反馈或更新的模型,并可以在只查看模式下生成预测。

要进行协作,Canvas 用户和 Studio Classic 用户必须位于同一个亚马逊 SageMaker 域中。有关设置域和用户的更多信息,请参阅 SageMaker Canvas 先决条件

注意

模型协作不同于将自己的模型从 SageMaker Studio Classic 带到 SageMaker 帆布,在后者中,您可以将在任何地方训练好的模型导入 Canvas 以生成预测。

先决条件

在 Canvas 用户和 Studio Classic 用户可以协作处理模型之前,该用户的IAM角色必须具有 Amazon Identity and Access Management (IAM) 共享模型的权限。如果您尚未设置权限,请参阅授予用户使用 Studio Classic 合作的权限

Canvas 用户还必须有一个在 Canvas 中训练过的标准构建模型,并随时可以共享。

注意

协作功能不支持快速构建模型。

您还应该拥有要与之合作的 Studio Classic 用户的用户个人资料名称。Studio Classic 用户必须与您的 Canvas 用户位于同一个亚马逊 SageMaker 域中。您可以通过以下步骤查找用户的配置文件名称:

  1. 打开 SageMaker 控制台,网址为https://console.aws.amazon.com/sagemaker/

  2. 在导航面板中,选择

  3. 名列表中选择您的域名。这将打开域名详细信息页面,您可以在其中找到该域的所有用户配置文件

为下面教程的第一步准备好用户配置文件名称。

第 1 步:与 Studio Classic 用户共享 Canvas 模型

在 Canvas 应用程序中,与 Studio Classic 用户共享您的模型版本或请求他们提供反馈。您应该使用已构建的模型版本;不能共享草稿或当前正在构建的模型版本。每个模型只能共享一个版本。

要与 Studio Classic 用户共享您的 Canvas 模型,请按以下步骤操作。

  1. 打开 SageMaker 画布应用程序。

  2. 模型页面中,选择要共享的模型。您只能共享标准构建模型。

  3. 在标题中,选择共享

  4. 共享模型对话框中,执行以下操作:

    1. 选择要共享的模型版本下拉列表中,选择要获得反馈的模型版本。

    2. SageMaker Studio 用户下拉列表中,按个人资料名称选择 Studio Classic 用户。您最多可以添加 23 个 Studio Classic 用户。

    3. 在 “添加注释” 字段中,您可以输入模型发送给 Studio Classic 用户时随附的简短备注。

    4. 选择共享

    5. 在出现的共享模型确认框中,选择共享

现在,您已经与 Studio Classic 用户共享了您的模型,并且用户在 Studio Classic 中会收到一条通知,告知他们已与他们共享模型。

第 2 步:在 Studio Classic 中查看共享模型并与 Canvas 用户分享反馈

在 Studio Classic 中,如果已与您共享模型,则在打开 Studio Classic 应用程序时,您会收到类似于以下内容的通知。

Studio Classic 中的横幅告知用户已与他们共享模型。

选择 “查看共享模型”,在 Studio Classic 中打开共享模型和笔记本页面。如果您错过了通知,可以通过执行以下操作找到共享模型和笔记本页面:

  1. 打开您的亚马逊 SageMaker Studio 经典版应用程序。

  2. 在侧导航窗格中,选择主页图标 ( Black square icon representing a placeholder or empty image. )。

  3. 在打开的侧导航栏中,选择模型

  4. 在下拉列表中,选择共享模型以打开共享模型和笔记本页面。

共享模型和笔记本页面上,选择与我共享筛选器。您应该能在共享模型列表中看到已与您共享的 Canvas 模型。在共享模型上选择查看模型,这将在 Autopilot 中打开模型详细信息页面。打开的模型顶部应该有一个横幅,看起来与以下屏幕截图类似。

Studio Classic 中模特详情页面顶部的横幅。

在此页面上,您可以看到模型的详细信息以及 Canvas 用户与您共享的有关该模型的任何注释。在顶部的 Canvas 横幅中,您可以选择以下操作:

  • 与 Canvas 用户共享反馈。

  • 对共享模型进行更新,并与 Canvas 用户共享更新内容。

  • 与 Canvas 用户共享模型的备用版本。Canvas 使用 Autopilot 来训练模型的多个版本并选择最佳版本。如果您认为不同的版本更适合您的使用案例,则可以选择不同的版本。

有关上述操作的更多信息,请参阅以下章节。

共享反馈

您可能希望在不对模型进行任何更改的情况下,向 Canvas 用户发送评论或反馈。

要共享对共享模型的反馈,请按以下步骤操作:

  1. 在模型详细信息页面上,选择共享反馈

  2. 共享反馈对话框中,在添加反馈字段中添加注释。

  3. 选择共享将反馈发送给 Canvas 用户。

提供反馈后,您可以在模型详细信息页面顶部的 Canvas 横幅上查看您发送的反馈。Canvas 用户会在 Canvas 应用程序中收到反馈,并可根据您的反馈进行更改。

与 Canvas 用户共享更新后的模型

您可能需要对 Canvas 用户共享给您的模型进行更改。例如,您可能希望使用高级数据转换(如单次编码)来提高模型的准确性。你可以在 Studio Classic 中使用 Amazon SageMaker Data WranglerAmazon A SageMaker utopilot 更新模型,这些功能可以帮助你进行数据转换和训练模型。

警告

如果您随时退出以下工作流,您的模型更新将不会保存,您必须重新启动工作流。

要更新模型并将更新后的模型发送给 Canvas 用户,请按以下步骤操作:

  1. 在模型详细信息页面的 Canvas 横幅中,选择更新模型

  2. 在横幅的下拉列表中,选择更新数据转换

    Studio Classic 中模特详情页面顶部的横幅。
  3. 该工作流程在 Amazon SageMaker Data Wrangler 中打开您的模型,您可以在其中选择编辑用于模型的数据转换。在 Data Wrangler 界面中进行数据转换。有关 Data Wrangler 和可使用的数据转换的更多信息,请参阅 Data Wrangler 文档

  4. 完成数据转换后,在 “画布” 横幅上选择 “重新训练模型”,在 Dat a Wrangler 界面中打开 “导出数据并使用 SageMaker自动驾驶仪训练模型” 页面。

  5. 验证 “导出数据并使用 SageMaker自动驾驶仪训练模型” 页面上的字段,然后选择 “导出并训练”,将您的数据转换导出到 Ama SageMaker zon Autopilot。

  6. 该工作流将在 Autopilot 中打开创建 Autopilot 实验页面,您可以在其中创建 Autopilot 实验,并使用更新的数据转换重新训练模型。填写每个创建 Autopilot 实验页面的字段。

    有关 Autopilot 和 Autopilot 实验的更多信息,请参阅 Autopilot 文档中的创建实验

  7. 配置完 Autopilot 实验并审查最终设置后,在 Autopilot 界面中选择创建实验以开始训练模型。模型进行训练,在此期间,您可以随时在 Autopilot 界面中选择停止训练

  8. 模型训练完成后,页面顶部的 Canvas 横幅会将旧模型的指标与更新后的模型的指标进行比较。最佳模型摘要列出了诸如召回率和精度之类的指标,以及新模型是否改进了这些指标。查看指标并决定是否要共享更新后的模型。有关 Autopilot 指标的更多信息,请参阅指标和验证

  9. 如果您决定要与 Canvas 用户共享更新后的模型,请在横幅中选择共享

  10. 共享对话框中,执行以下操作:

    1. 选择要共享的模型下拉列表中,Autopilot 实验中的最佳模型应该已经被选中,并标有最佳候选模型标签。如果未选择要共享的模型版本,请打开下拉列表并选择正确的版本。

    2. 添加反馈字段中,您可以为 Canvas 用户输入备注。

    3. 选择共享可与 Canvas 用户共享更新后的模型和备注。

共享模型后,您会收到一条通知,告知您的模型已成功共享,类似于以下屏幕截图。

与 Canvas 用户共享模型更新的成功消息。

您可以在横幅中选择查看共享模型,返回到共享模型和笔记本页面。在此页面中,您可以在由我共享标签下看到您与 Canvas 用户共享的更新模型。

与 Canvas 用户共享备用模型

当 SageMaker Canvas 构建模型时,Amazon A SageMaker utopilot 会训练模型的多个版本并选择最佳版本。根据您的需求,您可能会决定使用该模型的备用版本更好。您可以与 Canvas 用户共享模型的备用 Autopilot 版本,而不是对他们发送的版本进行更改。有关 Autopilot 的更多信息,请参阅 Autopilot 文档

要共享备用模型,请按照以下过程操作:

  1. 在模型详细信息页面的 Canvas 横幅中,选择更新模型

  2. 在横幅的下拉列表中,选择推荐备用 Auto ML 候选模型

  3. Autopilot 作业页面随即打开,您可以在其中查看所有经过训练的模型版本。准备好共享备用版本时,在页面顶部的 Canvas 横幅中,选择共享

  4. 共享对话框中,执行以下操作:

    1. 选择要共享的模型下拉列表中,Autopilot 实验中的最佳模型已选中,并标有最佳候选模型标签。打开下拉列表并选择要共享的备用模型版本。

    2. 添加反馈字段中,您可以为 Canvas 用户输入备注。

    3. 选择共享可与 Canvas 用户共享备用模型版本和备注。

共享模型后,您会收到一条通知,告知您的备用模型已成功共享,类似于以下屏幕截图。

与 Canvas 用户共享备用模型的成功消息。

您可以在横幅中选择查看共享模型,返回到共享模型和笔记本页面。在此页面中,您可以在由我共享标签下看到您与 Canvas 用户共享的更新模型。

第 3 步:在 Canvas 中查看 Studio Classic 用户的模型更新

当 Studio Classic 用户与 Canvas 用户共享更新后的模型或备用模型时,Canvas 用户会收到通知。

在 Canvas 应用程序中,该通知类似于以下屏幕截图。

SageMaker Canvas 应用程序中共享模型更新的通知消息。

您可以选择查看更新来查看更新后的模型,也可以转到 Canvas 应用程序中的模型页面并选择共享模型来查看它。

注意

Canvas 用户无法编辑 Studio Classic 用户与他们共享的模型。从 Studio Classic 导入的模型只能查看和预测。

Studio Classic 用户合作过的模型类似于 “模特” 页面上的以下卡片。

SageMaker Canvas 应用程序中用户合作过的模型卡片。

从 Studio Classic 导入模型最多可能需要 20 分钟,在此期间,模型显示为 “正在导入”。

导入模型后,您可以查看模型指标并使用模型生成预测结果。

以下屏幕截图显示了分析选项卡,您可以在其中评估模型的准确性和指标。有关更多信息,请参阅 模型评估

SageMaker Canvas 应用程序中共享模型的 “分析” 选项卡。

以下屏幕截图显示了预测选项卡,您可以在其中使用模型生成预测结果。有关在 Canvas 中生成预测的更多信息,请参阅使用自定义模型进行预测

共享模型的 SageMaker Canvas 应用程序中的 “预测” 选项卡。

在 “分析” 和 “预测” 选项卡上,您可以看到 “共享历史记录” 面板,其中显示了 Studio Classic 用户与您共享的模型版本和评论。