機械学習 - Amazon Redshift

機械学習

Amazon Redshift 機械学習 (Amazon Redshift ML) は、どの技術レベルのアナリストやデータサイエンティストでも、機械学習のテクノロジーを簡単に使用できる堅牢なクラウドベースのサービスです。Amazon Redshift ML はモデルを使用して結果を生成します。モデルは以下のように使用できます。

  • Amazon Redshift へのデータ入力に関連付けられた、モデルとメタデータをトレーニングするデータを指定します。次に、Amazon Redshift ML は、入力データのパターンをキャプチャするモデルを Amazon SageMaker に作成します。モデルに独自のデータを使用することで、Amazon Redshift ML を使用して、顧客の離反予測、ライフタイムバリュー、収益予測などのデータの傾向を特定できます。これらのモデルを使用して、追加のコストを発生させることなく、新しい入力データの予測を生成できます。

  • Claude や Amazon Titan など、Amazon Bedrock が提供する基盤モデル (FM) のいずれかを使用できます。Amazon Bedrock を使用すると、大規模言語モデル (LLM) のパワーと Amazon Redshift の分析データを少ない手順で組み合わせることができます。外部の大規模言語モデル (LLM) を使用すると、Amazon Redshift を使用して、データに対して自然言語処理 (NLP) を実行できます。NLP は、テキスト生成、感情分析、翻訳などのアプリケーションに使用できます。Amazon Bedrock と Amazon Redshift の連携については、「Amazon Redshift ML と Amazon Bedrock の統合」を参照してください。

注記

サービス改善のためのデータ使用をオプトアウトする

Amazon Bedrock モデルを使用していて、サービス改善のために AWS でデータを処理しない場合は、Amazon Bedrock のオプトアウトポリシーを有効にする必要があります。

注記

LLM は、不正確または不完全な情報を生成する可能性があります。LLM が生成する情報を検証して、正確性と完全性を確認することをお勧めします。

Amazon Redshift 機械学習と Amazon SageMaker の連携方法

Amazon Redshift は Amazon SageMaker Autopilot と連携して、最適なモデルを自動的に取得し、Amazon Redshift で予測機能を利用できるようにします。

次の図は、Amazon Redshift 機械学習の仕組みを示しています。

Amazon SageMaker Autopilot と統合する Amazon Redshift ML のワークフロー。

一般的なワークフローは次のとおりです。

  1. Amazon Redshift は、トレーニングデータを Amazon S3 にエクスポートします。

  2. Amazon SageMaker Autopilot は、トレーニングデータを前処理します。前処理では、欠損値の補完などの重要な機能を担います。特定の列がカテゴリ (郵便番号など) であることを認識し、トレーニング用に適切にフォーマットし、他の多くのタスクを実行します。トレーニングデータセットに適用するのに最適なプリプロセッサを選択すること自体が問題であり、Amazon SageMaker Autopilot はそのソリューションを自動化します。

  3. Amazon SageMaker Autopilot は、最も正確な予測でモデルを提供するアルゴリズムとアルゴリズムのハイパーパラメータを見つけます。

  4. Amazon Redshift は、予測関数を SQL 関数として Amazon Redshift クラスターに登録します。

  5. CREATE MODEL ステートメントを実行すると、Amazon Redshift はトレーニングに Amazon SageMaker を使用します。したがって、モデルのトレーニングには関連するコストがかかります。これは、Amazon SageMaker に関する個別の 1 項目として、AWS 請求書上に記載されています。また、トレーニングデータを保存するために Amazon S3 で使用されるストレージについてもお支払いいただきます。Redshift クラスター上でコンパイルと実行が可能な、CREATE MODEL で作成されたモデルを使用した推論に対しては課金されません。Amazon Redshift ML を使用する場合 Amazon Redshift の追加料金は発生しません。