投稿日: Aug 4, 2020
HAQM SageMaker Processing を、AWS Step Functions で作成された機械学習ワークフローに組み込めるようになりました。これにより、SageMaker のサービスから離れる必要なく、データ処理とコンピューティングステップを機械学習ワークフローの中に構築できるようになります。
AWS Step Functions は、HAQM DynamoDB、AWS Lambda、HAQM SageMaker など AWS のサービスを利用し、回復力のあるワークフローを構築することを可能にします。HAQM SageMaker を利用することで、デベロッパーやデータサイエンティストは、機械学習(ML)モデルを短期間で構築、トレーニング、デプロイできます。今回、SageMaker Processing が Step Functions に統合されたことで、データの前処理、後処理、特徴量エンジニアリング、データの検証、モデルの評価などを含むエンドツーエンドの機械学習ワークフローに関するオーケストレーションを、HAQM SageMaker で行えるようになりました。
エンドツーエンドの機械学習ワークフローの作成と可視化を、HAQM SageMaker Processing を使用する Step Functions Data Science SDK により実行できます。これらのワークフローは Python で記述し、可視化は Jupyter ノートブックにより行います。データサイエンティストは、機械学習パイプラインを構築し、繰り返しの改良を行います。その後、そのワークフローを MLOps のユースケースをサポートしながら実稼働に移行するために、エンジニアリングチームが使用可能な CloudFormation テンプレートを記述できます。
AWS Step Functions の HAQM SageMaker Processing サポートは、Step Functions および SageMaker Processing が提供されているすべてのリージョンでご利用いただけます。詳細については、AWS リージョン表をご参照ください。HAQM SageMaker Processing の詳細については、こちらのブログ記事や、「SageMaker 開発者ガイド」もしくは「Step Functions デベロッパーガイド」をご参照いただくとともに、Step Functions のサンプルプロジェクトをお試しください。