什么是 Amazon SageMaker? - Amazon SageMaker
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

什么是 Amazon SageMaker?

Amazon SageMaker 是一项完全托管的机器学习服务。借助 SageMaker,数据科学家和开发人员可以快速、轻松地构建和训练机器学习模型,然后直接将模型部署到生产就绪托管环境中。它提供了一个集成的 Jupyter 编写 Notebook 实例,供您轻松访问数据源以便进行探索和分析,因此您无需管理服务器。此外,它还可以提供常见的机器学习算法,这些算法经过了优化,可以在分布式环境中高效处理非常大的数据。借助对自带算法和框架的原生支持,SageMaker 可以提供灵活并且适合具体工作流程的分布式训练选项。可以从 SageMaker Studio 或 SageMaker 控制台中单击几下鼠标按钮以启动模型,以将该模型部署到安全且可扩展的环境中。训练和托管按使用分钟数计费,没有最低费用,也不需要前期承诺。

本指南包括关于 SageMaker 功能的信息和教程。有关其他信息,请参阅Amazon SageMaker开发人员资源

主题

Amazon SageMaker 功能

Amazon SageMaker 包括以下功能:

SageMaker Studio

一体式机器学习环境,您可以在同一应用程序中构建、训练、部署和分析模型。

SageMaker 模型注册表

版本控制、构件和谱系跟踪、审批工作流和跨账户支持,用于部署机器学习模型。

SageMaker 项目

使用 SageMaker 项目通过 CI/CD 创建端到端 ML 解决方案。

SageMaker 构建管道模型

创建和管理直接与 SageMaker 任务集成的机器学习管道。

SageMaker ML 谱系跟踪

跟踪机器学习工作流程的谱系。

SageMaker 数据服务器

在 SageMaker Studio 中导入、分析、准备数据和特征化数据。您可以将 Data Wrangler 集成到机器学习工作流中,以使用少量编码或完全无编码来简化数据预处理和特征设计。您还可以添加自己的 Python 脚本和转换以自定义数据准备工作流程。

SageMaker 功能存储

用于 功能和关联元数据的集中存储,以便可以轻松发现和重复使用 功能。您可以创建两种类型的商店:在线或离线商店。在线商店可用于低延迟、实时推理使用案例,离线商店可用于训练和批量推理。

SageMaker JumpStart

通过精选的1-click解决方案、示例笔记本和可部署的预训练模型了解 SageMaker 特性和功能。您还可以微调模型并部署它们。

SageMaker 阐明

通过检测潜在偏差改进机器学习模型,并帮助解释模型所做的预测。

SageMaker 边缘管理器

优化边缘设备的自定义模型,创建和管理队组,并使用高效运行时运行模型。

SageMaker Ground Truth

高质量的训练数据集,它们通过使用工作人员和机器学习来创建标记数据集。

Amazon Augmented AI

构建人工审核 ML 预测所需的工作流程。Amazon A2I 将人工审核引入所有开发人员,消除了与构建人工审核系统或管理大量人工审核人员相关的千篇一律的繁重工作。

SageMaker Studio Notebooks

下一代SageMaker笔记本,包括 AWS Single Sign-On (AWS SSO) 集成、快速启动时间和单击共享。

下一代 SageMaker 笔记本,包括较短的启动时间和单击共享。

SageMaker 实验

实验管理和跟踪。您可以使用跟踪的数据重新构建实验,在对等方进行的实验基础上逐步构建,并跟踪模型谱系以进行合规性和审核验证。

SageMaker Debugger (调试程序)

在整个训练过程中检查训练参数和数据。自动检测常见错误并向用户发出警报,例如参数值变得太大或太小。

SageMaker Autopilot

不了解机器学习的用户可以快速构建分类和回归模型。

SageMaker 模型监控器

监控和分析生产中的模型(终端节点),以检测数据偏差和模型质量偏差。

SageMaker Neo (Neo)

训练机器学习模型一次,然后在云端和边缘的任何位置运行。

SageMaker Elastic Inference

提高吞吐量并减少获取实时推理的延迟。

强化学习

代理通过其操作获得最大化的长期奖励。

预处理

分析和预处理数据,处理功能工程问题,并评估模型。

批量转换

预处理数据集,在不需要持久终端节点时运行推理,并将输入记录与推理相关联,以帮助解释结果。

Amazon SageMaker 定价

与其他 AWS 产品一样,在使用 Amazon SageMaker 时,您无需签订合同或承诺最低使用量。有关 SageMaker 的使用成本的更多信息,请参阅 SageMaker 定价

您是 Amazon SageMaker 的新用户吗?

如果您是首次接触 SageMaker 的用户,我们建议您执行以下操作:

  1. 阅读Amazon SageMaker 的工作原理 – 此部分概述了 SageMaker,说明了主要概念,并介绍了使用 SageMaker 构建 AI 解决方案时涉及的核心组件。我们建议您按所呈现的顺序阅读本主题。

  2. 设置 Amazon SageMaker – 此部分说明如何设置 AWS 账户并注册 SageMaker Studio。

  3. Amazon SageMaker Autopilot 自动执行机器学习任务以简化机器学习体验。如果您不熟悉 SageMaker,它提供了最简单的学习路径。它还用作极佳的 ML 学习工具,通过为每个自动化 ML 任务生成的笔记本来了解代码。有关其功能的简介,请参阅使用 Amazon SageMaker Autopilot 自动开发模型。为了开始构建、训练和部署机器学习模型,Autopilot 提供了:

  4. 入门Amazon SageMaker – 此部分将指导您使用 SageMaker Studio 或 SageMaker 控制台和 SageMaker API 训练您的第一个模型。您可以使用 SageMaker 提供的训练算法。

  5. 探索其他主题 – 根据您的需求,执行以下操作:

  6. 查看 API 参考 – 此部分描述了 SageMaker API 操作。

Amazon SageMaker 的工作原理

SageMaker 是一项完全托管的服务,可让您快速、轻松地将基于机器学习的模型集成到您的应用程序中。本节概括介绍了机器学习并解释了 SageMaker 的工作原理。如果您是首次接触 SageMaker 的用户,我们建议您按顺序阅读以下内容: