Amazon SageMaker R 用户指南
本文档将介绍使用 R 以利用 Amazon SageMaker 特征的各种方法。本指南介绍了 SageMaker 的内置 R 内核,介绍了如何开始使用 SageMaker 上的 R,并最后介绍了几个示例笔记本。
这些示例分为三个级别:初级、中级和高级。它们从开始使用 SageMaker 上的 R
有关如何将自己的自定义 R 映像带入 Studio 中的信息,请参阅自带 SageMaker 映像。有关类似的博客文章,请参阅将自己的 R 环境带入 Amazon SageMaker Studio 中
SageMaker 中的 RStudio 支持
Amazon SageMaker 支持将 RStudio 作为与 Amazon SageMaker 域集成的完全托管的集成开发环境 (IDE)。通过 RStudio 集成,您可以在域中启动 RStudio 环境,用于在 SageMaker 资源上运行 RStudio 工作流。有关更多信息,请参阅 RStudio on Amazon SageMaker。
SageMaker 中的 R 内核
SageMaker 笔记本实例使用预装的 R 内核支持 R。此外,R 内核还具有 reticulate 库,这是 R 到 Python 的接口,因此,您可以从 R 脚本中使用 SageMaker Python SDK 的特征。
-
reticulatelibrary
:提供 R 到 Amazon SageMaker Python SDK 的接口。reticulate 程序包在 R 和 Python 对象之间转换。
SageMaker 中的 R 入门
-
使用 t2.medium 实例类型和默认存储大小创建笔记本实例。如果您打算继续将该实例用于更高级的示例,或者以后创建更大的实例,您可以选择更快的实例和更多的存储空间。
-
等到笔记本状态变为“In Service”(正在使用),然后单击 Open Jupyter (打开 Jupyter)。
-
从可用的环境列表中创建一个具有 R 内核的新笔记本。
-
在创建了新的笔记本时,您将会在笔记本环境的右上角看到 R 徽标,并且还会在该徽标下看到内核为 R。这表明 SageMaker 已成功为该笔记本启动 R 内核。
-
或者,在您位于 Jupyter 笔记本时,您可以使用 Kernel (内核) 菜单,然后从 Change Kernel (更改内核) 选项中选择 R。
示例笔记本
先决条件
SageMaker 上的 R 入门
初级
使用 R 内核进行 SageMaker 批量转换
中级
R 中的 XGBoost 超参数优化
使用 R 的 Amazon SageMaker Processing
高级
在 SageMaker 中训练和部署您自己的 R 算法