Amazon SageMaker AI で R を使用するためのリソース - Amazon SageMaker AI

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon SageMaker AI で R を使用するためのリソース

このドキュメントでは、R ソフトウェア環境で Amazon SageMaker AI 機能を使用する方法を学ぶうえで役立つリソースを一覧表示しています。以下のセクションでは、SageMaker AI の組み込み R カーネルを紹介し、SageMaker AI で R の使用を開始する方法を説明して、ノートブックの例をいくつか紹介します。

この例は、初級、中級、上級の 3 つのレベルで構成されています。まず「Amazon SageMaker AI で R の使用を開始する方法」から始め、その後 SageMaker AI での R を使用したエンドツーエンドの機械学習について説明します。最後に R スクリプトを使用した SageMaker 処理や、SageMaker AI への独自の R アルゴリズムの導入など、より高度なトピックで締めくくります。

独自のカスタム R イメージを Studio に持ち込む方法については、「Amazon SageMaker Studio Classic でのカスタムイメージ」を参照してください。同様のブログ記事については、「独自の R 環境を Amazon SageMaker Studio で使用する」を参照してください。

SageMaker AI での RStudio のサポート

Amazon SageMaker AI は、Amazon SageMaker AI ドメインに統合されたフルマネージド統合開発環境 (IDE) として RStudio をサポートしています。RStudio 統合を使用すると、ドメインで RStudio 環境を起動して、SageMaker AI リソースで RStudio ワークフローを実行できます。詳細については、「RStudio on Amazon SageMaker AI」を参照してください。

SageMaker AI での R カーネル

SageMaker ノートブックインスタンスは、プリインストールされた R カーネルを使って R をサポートします。また、R カーネルには reticulate ライブラリ (R から Python へのインターフェイス) があるため、R スクリプト内から SageMaker AI Python SDK の機能を使用できます。

サンプルノートブックの例

前提条件

初級レベル

中級レベル

  • R での XGBoost のハイパーパラメータ最適化 – このサンプルノートブックでは、abalone データセットと XGBoost を使用した以前の初級ノートブックを拡張しています。ハイパーパラメータの最適化を使ってモデルをチューニングする方法が説明されています。また、バッチ予測にバッチ変換を使う方法と、リアルタイム予測を行うモデルエンドポイントを作成する方法についても学習します。

  • R を使用した Amazon SageMaker 処理SageMaker 処理では、モデル評価ワークロードの前処理、後処理、実行を行うことができます。この例では、R スクリプトを作成して、処理ジョブをオーケストレーションする方法を示します。

上級レベル

  • SageMaker AI で独自の R アルゴリズムをトレーニングしてデプロイする – 既に R アルゴリズムがある場合、チューニング、トレーニング、デプロイのために SageMaker AI に取り込めます。この例では、R オリジンのモデルでの推論のためにホストされたエンドポイントを使用するまで、カスタム R パッケージを使って SageMaker AI コンテナをカスタマイズする方法を、順を追って説明します。