メトリクス、ハイパーパラメータ、ハードウェア情報を記録する、クラウドまたはセルフホストで利用可能なオープンソースのAI学習トラッキング・可視化プラットフォーム。
aws/amazon-sagemaker-examples
Amazon SageMakerで機械学習モデルを構築、トレーニング、デプロイする方法を示すJupyterノートブック集。
- スター
- 10,994
- フォーク
- 6,951
- 未解決の Issue
- 855
- 最終コミット
- 10 日前
これは何?
このリポジトリには、Amazon SageMakerのワークフローを最初から最後まで解説するJupyterノートブックがまとめられています。ノートブックは、トレーニング、モデルのカスタマイズ、評価、推論、MLOpsというライフサイクルの段階ごとに分類されています。それぞれが単独で実行でき、専用のスクリプト、データ、画像を含みます。
トレーニングの例では、SageMaker Python SDK v3のModelTrainerクラスを使用し、分散トレーニング、チェックポイントを利用したマネージドスポットトレーニング、Bring Your Own Container、ローカルコードをトレーニングジョブとして実行する方法を扱います。モデルのカスタマイズ例では、教師ありファインチューニング、DPO、RLVR、継続的事前学習などのファインチューニング手法を取り上げます。推論の例ではModelBuilderを使い、リアルタイム、サーバーレス、非同期エンドポイント、A/Bテスト、自動スケーリング、Amazon Bedrockへのデプロイを扱います。
ノートブックはSageMaker Notebook Instances内で実行することを想定しており、あらかじめ読み込まれています。IAMロールを更新して依存関係をインストールすれば、ほかの環境でも実行できます。公式リポジトリはSageMakerチームが保守しており、追加の例を受け付けるコミュニティリポジトリも別途用意されています。
主な機能
- 01トレーニング、モデルのカスタマイズ、評価、推論、MLOpsのライフサイクル段階ごとに整理されたノートブック
- 02SageMaker Python SDK v3のModelTrainerとModelBuilderを使ったサンプル
- 03分散トレーニング、マネージドスポットトレーニング、Bring Your Own Containerを扱う例
- 04リアルタイム、サーバーレス、非同期エンドポイントの推論例
- 05SageMaker Pipelines、Model Registry、Feature Store、MLflowを使ったMLOpsの例
ユースケース
- 動作するサンプルを使って、SageMakerでモデルをトレーニングしてデプロイする方法を学ぶ
- SageMakerでSFT、DPO、または強化学習を使って基盤モデルをファインチューニングする
- モデルレジストリとリネージ追跡を備えたMLOpsパイプラインを構築する
- リアルタイム、サーバーレス、バッチ推論などのデプロイ方法を比較する
クイックスタート
- 1
AWSアカウントを作成する
- 2
IAMユーザーとロールの権限を設定する
- 3
Amazon SageMaker Notebook InstanceとS3バケットを作成する
- 4
JupyterまたはJupyterLabでSageMaker Examplesタブを開き、ノートブックを実行する
使う前に知っておきたいこと
- AWSアカウントが必要です。また、サンプルの実行にはAWSの料金が発生します。
- ほとんどのサンプルはSageMakerが管理するリソースに依存するため、別の環境で実行するには、IAMロールの更新やライブラリのインストールなどの変更が必要です。
収録されている特集
トピック
よくある質問
- amazon-sagemaker-examples とは?
- Amazon SageMakerで機械学習モデルを構築、トレーニング、デプロイする方法を示すJupyterノートブック集。 このリポジトリには、Amazon SageMakerのワークフローを最初から最後まで解説するJupyterノートブックがまとめられています。ノートブックは、トレーニング、モデルのカスタマイズ、評価、推論、MLOpsというライフサイクルの段階ごとに分類されています。それぞれが単独で実行でき、専用のスクリプト、データ、画像を含みます。
- amazon-sagemaker-examples は無料で使えますか?ライセンスは?
- amazon-sagemaker-examples は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- amazon-sagemaker-examples は今もメンテナンスされていますか?
- 活発にメンテナンス中。amazon-sagemaker-examples の最終コミットは 2026年10月14日 です。
- amazon-sagemaker-examples は何に使えますか?
- 動作するサンプルを使って、SageMakerでモデルをトレーニングしてデプロイする方法を学ぶ SageMakerでSFT、DPO、または強化学習を使って基盤モデルをファインチューニングする モデルレジストリとリネージ追跡を備えたMLOpsパイプラインを構築する リアルタイム、サーバーレス、バッチ推論などのデプロイ方法を比較する
- amazon-sagemaker-examples のインストール方法は?
- AWSアカウントを作成する IAMユーザーとロールの権限を設定する Amazon SageMaker Notebook InstanceとS3バケットを作成する JupyterまたはJupyterLabでSageMaker Examplesタブを開き、ノートブックを実行する
- amazon-sagemaker-examples はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/aws/amazon-sagemaker-examples
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Amazon SageMakerで機械学習モデルをトレーニング・デプロイするためのPython SDK。各種フレームワーク、組み込みアルゴリズム、BYOコンテナに対応。
Rayは、分散ランタイムとAIライブラリを備え、PythonやAIアプリケーションをノートPCからクラスターまでスケールさせる統合フレームワークです。
AIモデルの推論API、マルチモデルパイプライン、LLMアプリの構築・提供に使えるPythonライブラリ。DockerやKubernetesへのデプロイにも対応。
100種類以上の組み込みメトリクスとドリフト検出を備えた、ML・LLMシステムの評価、テスト、監視を行うオープンソースのPythonフレームワーク。
MLの学習実行とメタデータを記録し、UIで比較できるセルフホスト型のオープンソース実験トラッカー。Python SDKからデータを照会できます。