Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
SageMaker AIワークフローのあれこれ紹介
Search
Shota Totsuka
February 12, 2025
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SageMaker AIワークフローのあれこれ紹介
Shota Totsuka
February 12, 2025
More Decks by Shota Totsuka
See All by Shota Totsuka
Figma to Codeから Code to Figmaへ
totsukash
0
1.8k
コードレビューはCLAUDE.md/skillsに書け。同じ指摘を繰り返すな。
totsukash
20
20k
HITL実装によるマルチエージェント組織の設計パターン
totsukash
1
110
Claude Codeの知らない知識に立ち向かう
totsukash
1
1k
Claude Codeの知らない知識、ADK, A2Aを用いた プロダクト開発をClaude Codeで行う
totsukash
0
1.6k
Claude Code で Vibe Coding
totsukash
1
120
MCP, A2Aをプロダクトに組み込んで 開発している話
totsukash
1
62
Mastra活用|Text-to-SQLの実装と応用
totsukash
1
270
Bedrockでのプロンプト管理戦略
totsukash
3
240
Featured
See All Featured
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
400
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
400
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.6k
The Language of Interfaces
destraynor
162
27k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
56k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
170
Become a Pro
speakerdeck
PRO
31
6.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
430
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Transcript
None
自己紹介 ©Blueish 2024. All rights reserved. 戸塚 翔太|BLUEISH Shota Totsuka
・LLMアプリ開発者(Go/Python …etc) ・生成AI, 機械学習 ・趣味: スキー/スノボ, 最近はDifyにContribute ・静岡県(浜松)に住んでます 近くの方がいれば、一緒に勉強会しましょう! Xアカウント @totsukash
自己紹介 ©Blueish 2024. All rights reserved. AWS認定(1月から開始)
01 SageMaker AIのワークフロー 02 Pipelines 03 Kubernetesのオーケストレーション 04 SageMakerノートブックジョブ 目次
©Blueish 2024. All rights reserved. 05 Airflow ワークフロー 06 Step Functionsによるワークフロー
今までモデルの学習などは Notebookでやっていました。 ©Blueish 2024. All rights reserved.
AWSにも色々な パイプラインがあるらしい! ©Blueish 2024. All rights reserved.
このLTのために調べて、 自分で使ってみました。 ©Blueish 2024. All rights reserved.
もっといい方法や使い方があれば、 私も知りたいので教えてください!! ©Blueish 2024. All rights reserved.
Let's go!!! ©Blueish 2024. All rights reserved.
01 SageMaker AIの ワークフロー ©Blueish 2024. All rights reserved.
©Blueish 2024. All rights reserved. SageMaker AIのワークフロー - Pipelines -
ML パイプラインを構築して管理するためのツール - Kubernetesのオーケストレーション - Kubernetes クラスターの SageMaker AI カスタム演算子と Kubeflow Pipelines のコンポーネント - SageMakerノートブックジョブ - Jupyter Notebook のオンデマンドまたはスケジュール済み非インタラクティブなバッチ実行 - Airflowワークフロー - Airflow ワークフローを作成および管理するための設定をエクスポートする SageMaker API - Step Functions - リソースを個別にプロビジョニングすることなく SageMaker AI インフラストラクチャを調整する Python の複数ステップの ML ワークフロー ワークフローの種類
02 Pipelines ©Blueish 2024. All rights reserved.
©Blueish 2024. All rights reserved. Pipelines Pipelinesとは?
©Blueish 2024. All rights reserved. Pipelines - SageMaker Studioの中でVisual Blockで作成できる
- 有向非巡回グラフ (DAG) で相互接続された一連のステップ - JSONスキーマを使用してパイプラインを構築することもできる - import/export 可能 - MLパイプラインを構築して管理するためのツール Pipelinesとは?
©Blueish 2024. All rights reserved. Pipelines Pipelinesとは? - Create model
- Deploy model(batch inference) - Deploy model(endpoint) - Fine tune - Process data - Register model - Run notebook or code - Train model - Condition - Fail
03 Kubernetesの オーケストレーション ©Blueish 2024. All rights reserved.
©Blueish 2024. All rights reserved. Kubernetesのオーケストレーション - SageMaker AI Operators
for Kubernetes - Kubernetes を使用して SageMaker AI で機械学習 (ML) モデルを簡単にト レーニング、調整、デプロイできる - Kubeflow Pipelines 用 SageMaker AI コンポーネント - データ処理ジョブとトレーニングジョブを Kubernetes クラスターから SageMaker AI の機械学習最適化マネージドサービスに移動できる Kubernetesのオーケストレーション
©Blueish 2024. All rights reserved. Kubernetesのオーケストレーション - SageMaker AI OperatorsをEKSのK8sクラスターにインストール
- k8sクラスターから SageMaker AI でモデルトレーニング, ハイパーパラメータ調整, 推論が可能 SageMaker AI Operators for Kubernetes
Kubernetesのオーケストレーション - Kubernetes クラスターから SageMaker AI のジョブを管理できる - Kubernetes API
を使用して Kubernetes クラスター内から SageMaker AI でモデルトレーニングを実行可能 AWS Controllers for Kubernetes (ACK)
©Blueish 2024. All rights reserved. Kubernetesのオーケストレーション - Kubeflow Pipelines からネイティブ
SageMaker AI トレーニング、チューニング、エンドポイ ントデプロイ、バッチ変換ジョブを作成およびモニタリングできる - Kubeflow Pipelines SDK を使用してコンポーネントを読み込み、パイプラインを記述 - コンポーネント - Ground Truth / 作業チーム - データ処理(Processing) - トレーニング / ハイパーパラメータの最適化 - 推論: ホスティングデプロイ / バッチ変換 / モデルモニター ※IAM周りでハマったので、ドキュメントは要確認!!! Kubeflow Pipelines用 SageMaker AI コンポーネント
04 SageMaker ノートブックジョブ ©Blueish 2024. All rights reserved.
©Blueish 2024. All rights reserved. SageMakerノートブックジョブ JupyterLab
©Blueish 2024. All rights reserved. SageMakerノートブックジョブ JupyterLab in SageMaker Studio
©Blueish 2024. All rights reserved. SageMakerノートブックジョブ - オンデマンド, スケジュールに従って実行できる -
JupyterLab から直接ジョブをスケジュール - SageMaker AI Python SDK を使用してジョブをスケジュールすることもできる - 複数のノートブックを並列に実行し、ノートブック内のセルをパラメータ化して入力パラメー タをカスタマイズできる SageMakerノートブックジョブ
05 Airflow ワークフロー ©Blueish 2024. All rights reserved.
©Blueish 2024. All rights reserved. Airflow ワークフロー - ワークフローと呼ばれる一連のプロセスとタスクをプログラムで作成、スケジュール、監視す るために使用されるオープンソースのツール
- 定期的なETL処理とかバッチ処理、機械学習のパイプラインとかを自動化 Managed Workflows for Apache Airflow(MWAA)
©Blueish 2024. All rights reserved. Airflow ワークフロー Managed Workflows for
Apache Airflow(MWAA)
06 Step Functionsによる ワークフロー ©Blueish 2024. All rights reserved.
©Blueish 2024. All rights reserved. Step Functionsによるワークフロー Step Functions
©Blueish 2024. All rights reserved. Step Functionsによるワークフロー サポートされている SageMaker AI
APIs - CreateEndpoint - CreateEndpointConfig - CreateHyperParameterTuningJob - CreateLabelingJob - CreateModel - CreateProcessingJob - CreateTrainingJob - CreateTransformJob - UpdateEndpoint
06 振り返り ©Blueish 2024. All rights reserved.
©Blueish 2024. All rights reserved. 振り返り 01 SageMaker AIのワークフロー 02
Pipelines 03 Kubernetesのオーケストレーション 04 SageMakerノートブックジョブ 05 Airflow ワークフロー 06 Step Functionsによるワークフロー
ご清聴ありがとうございました。 ©Blueish 2024. All rights reserved.