Amazon SageMaker Pipelines とは何ですか?
Amazon SageMaker Pipelines は、データの前処理からモデルモニタリングまで、機械学習 (ML) のすべての段階を自動化する、専用のワークフローオーケストレーションサービスです。直感的な UI と Python SDK により、繰り返し可能なエンドツーエンドの ML パイプラインを大規模に管理できます。複数の AWS サービスとのネイティブ統合により、MLOps 要件に基づいて ML ライフサイクルをカスタマイズできます。
SageMaker Pipelines のメリット
ML ワークフローの作成、再利用、スケジュール設定
使いやすい Amazon SageMaker Python SDK を使用して ML ワークフローを作成し、それを Amazon SageMaker Studio で視覚化します。SageMaker Pipelines のワークフローステップを再利用することで、より効率的で迅速にスケーリングできます。モデルを自動的に構築、テスト、登録、デプロイできる SageMaker Project テンプレートを使えば、すぐに使い始めることができます。
![トレインアワビのモデル図](https://d1.awsstatic.com/reInvent/reinvent-2023/pdp/sagemaker/pipelines/SageMaker_PDP-Images_Pipeline-6.d08a8e606b2605b2ae88f6041d55744fbd26bb73.png)
モデルの自動追跡
Amazon SageMaker Pipelines はワークフローのすべてのステップをログに記録し、トレーニングデータ、プラットフォーム構成、モデルパラメータ、学習勾配などのモデルコンポーネントの監査証跡を作成します。監査証跡を使用して、モデルを再作成し、コンプライアンス要件をサポートできます。
![モデルの自動追跡](https://d1.awsstatic.com/reInvent/reinvent-2023/pdp/sagemaker/pipelines/SageMaker_PDP-Images_Pipeline-5.80c3a75038245e4b29be8ec9fb2111eef7eff02d.png)
機械学習コードのリフトアンドシフト
1 行のコード (@step python デコレーター) を追加するか、ノートブック全体を実行することで、あらゆる ML Python コードを Amazon SageMaker の繰り返し可能なワークフローに変換します。Python アノテーションと新しいノートブックステップにより、他の AWS サービスを組み込んで、包括的なエンドツーエンドの ML ワークフローを実現できるようになり、拡張性が向上しました。
![最適なモデルを選択](https://d1.awsstatic.com/products/sagemaker/pipeline/feature-2-machine-learning-code-deployment-option.4605c0a16861e57da571653976739f32d723c82b.png)