【ML初心者アドベントカレンダー】Amazon SageMaker の機能をまとめてみよう


 
 # この記事の目的

機能がありすぎてぜんぜんわからない SageMaker を最強にまとめる。
 
  
 # そもそも SageMaker とは？

AWS上で機械学習を行うサービスのこと。これさえあれば開発からデプロイからモニタリングからなんでもできちゃう。
SageMaker という一つの物体が存在するのではなく、そういう名字を持った個性豊かな人がいっぱいいる感じ。

https://aws.amazon.com/jp/sagemaker/

 # 機能一覧

 本当に限りなく膨大ですが、まとめられるだけまとめます。

## データ系


### Amazon SageMaker Ground Truth

人間の手を借りてデータ生成や注釈付けからモデルのレビュー、カスタマイズ、評価を行うサービス。ラベル付けに最適。

https://aws.amazon.com/jp/sagemaker/groundtruth/

### Amazon SageMaker Ground Truth Plus 

より高品質なラベル付けを求める者へ。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/gtp.html

### Amazon SageMaker Data Wrangle

インポートや変換等を行い、トレーニングデータを準備するためのサービス。データ品質レポートも生成できる。
SageMaker Canvas と統合されている。

https://aws.amazon.com/jp/sagemaker/data-wrangler/


### Amazon SageMaker Processing

SDKを用いてデータの前処理を行うことができるサービス。

https://aws.amazon.com/jp/blogs/news/amazon-sagemaker-processin-fully-managed-data-processing-and-model-evaluation/

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/processing-job.html

## 開発系

### Amazon SageMaker Studio

ウェブベースの統合開発環境 (IDE)
関連したサービスと統合しているため、単一のビジュアルインターフェイスでデータの準備から構築、トレーニング、デプロイに関連したサービスを行える。

https://aws.amazon.com/jp/sagemaker/studio/


### Amazon SageMaker Studio Lab

AWSにサインアップすることなく無料で開発環境が使用できるサービス。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/studio-lab.html

### Amazon SageMaker JumpStart

事前に構築された基盤モデルを即座に使用、カスタマイズできるハブ

https://aws.amazon.com/jp/sagemaker/jumpstart/

### Amazon SageMaker Canvas

ノーコードでモデルを使用、カスタマイズできるビジュアルインターフェイス

https://aws.amazon.com/jp/sagemaker/canvas/

### SageMaker Autopilot

モデルの構築とデプロイを自動化するサービス。機械学習の知識がなくてもモデルを作成できる。
SageMaker Canvas と統合されている。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/autopilot-automate-model-development.html


### Amazon SageMaker Debugger

トレーニングジョブをリアルタイムにモニタリングし、デバッグするためのサービス。
異常が見つかった時にアラートをあげることができる。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/train-debugger.html

## デプロイ系

### Amazon SageMaker Inference Recommender

モデルをデプロイする際、要件に合わせてインスタンスやメモリサイズを提案してくれるサービス。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/inference-recommender.html

### Amazon SageMaker Pipelines

機械学習のワークフローを構築、管理、自動化できるサービス。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/pipelines.html


### Amazon SageMaker Serverless Inference

インフラ管理無しでモデルをデプロイ、スケーリングできる推論オプション。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/serverless-endpoints.html

## トレーニング系

### Amazon SageMaker HyperPod

 大規模な分散型トレーニング環境。高速で基盤モデルをトレーニングできる。

 https://aws.amazon.com/jp/sagemaker/hyperpod/

### Amazon SageMaker Feature Store

特徴量を管理、保存、共有するためのサービス。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/feature-store.html

### SageMaker Neo

機械学習モデルを自動的に最適化してトレーニングを高速で行うためのサービス。本番稼働までの時間を短縮できる。

https://aws.amazon.com/jp/sagemaker/neo/

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/neo.html

### Amazon SageMaker RL

SageMaker 上で強化学習を利用する機能。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/reinforcement-learning.html

## 評価と管理系

### Amazon Augmented AI

モデルの推論結果を人間の目でレビューできるサービス。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/a2i-use-augmented-ai-a2i-human-review-loops.html


### SageMaker Clarify

バイアスの検出やモデル説明性のためのレポートを作成できるサービス。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/clarify-configure-processing-jobs.html#clarify-fairness-and-explainability


### Amazon SageMaker Model Registry

モデルのグループ化やバージョン管理、デプロイと共有が行える。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/model-registry.html

### Amazon SageMaker Model Card

モデルの自己紹介カード。モデルの目的、トレーニング方法、できることなどが書いてある。
SageMaker Model Registry と統合されている。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/model-cards.html


### Amazon SageMaker Model Dashboard

アカウント内に存在するすべてのモデルの使用状況やパフォーマンスのメトリクスを確認することができるダッシュボード。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/model-dashboard.html

### Amazon Model Monitor

モデルの品質をモニタリングできるサービス。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/model-monitor.html

### Amazon SageMaker Role Manager

事前に設定された良さげなロールを適用し、権限を設定できるサービス。

https://docs.aws.amazon.com/ja_jp/sagemaker/latest/dg/role-manager.html