Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
No content
Slide 2
Slide 2 text
自己紹介 ©Blueish 2024. All rights reserved. 戸塚 翔太|BLUEISH Shota Totsuka ・LLMアプリ開発者(Go/Python …etc) ・生成AI, 機械学習 ・趣味: スキー/スノボ, 最近はDifyにContribute ・静岡県(浜松)に住んでます 近くの方がいれば、一緒に勉強会しましょう! Xアカウント @totsukash
Slide 3
Slide 3 text
自己紹介 ©Blueish 2024. All rights reserved. AWS認定(1月から開始)
Slide 4
Slide 4 text
01 SageMaker AIのワークフロー 02 Pipelines 03 Kubernetesのオーケストレーション 04 SageMakerノートブックジョブ 目次 ©Blueish 2024. All rights reserved. 05 Airflow ワークフロー 06 Step Functionsによるワークフロー
Slide 5
Slide 5 text
今までモデルの学習などは Notebookでやっていました。 ©Blueish 2024. All rights reserved.
Slide 6
Slide 6 text
AWSにも色々な パイプラインがあるらしい! ©Blueish 2024. All rights reserved.
Slide 7
Slide 7 text
このLTのために調べて、 自分で使ってみました。 ©Blueish 2024. All rights reserved.
Slide 8
Slide 8 text
もっといい方法や使い方があれば、 私も知りたいので教えてください!! ©Blueish 2024. All rights reserved.
Slide 9
Slide 9 text
Let's go!!! ©Blueish 2024. All rights reserved.
Slide 10
Slide 10 text
01 SageMaker AIの ワークフロー ©Blueish 2024. All rights reserved.
Slide 11
Slide 11 text
©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 ワークフロー ワークフローの種類
Slide 12
Slide 12 text
02 Pipelines ©Blueish 2024. All rights reserved.
Slide 13
Slide 13 text
©Blueish 2024. All rights reserved. Pipelines Pipelinesとは?
Slide 14
Slide 14 text
©Blueish 2024. All rights reserved. Pipelines - SageMaker Studioの中でVisual Blockで作成できる - 有向非巡回グラフ (DAG) で相互接続された一連のステップ - JSONスキーマを使用してパイプラインを構築することもできる - import/export 可能 - MLパイプラインを構築して管理するためのツール Pipelinesとは?
Slide 15
Slide 15 text
©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
Slide 16
Slide 16 text
03 Kubernetesの オーケストレーション ©Blueish 2024. All rights reserved.
Slide 17
Slide 17 text
©Blueish 2024. All rights reserved. Kubernetesのオーケストレーション - SageMaker AI Operators for Kubernetes - Kubernetes を使用して SageMaker AI で機械学習 (ML) モデルを簡単にト レーニング、調整、デプロイできる - Kubeflow Pipelines 用 SageMaker AI コンポーネント - データ処理ジョブとトレーニングジョブを Kubernetes クラスターから SageMaker AI の機械学習最適化マネージドサービスに移動できる Kubernetesのオーケストレーション
Slide 18
Slide 18 text
©Blueish 2024. All rights reserved. Kubernetesのオーケストレーション - SageMaker AI OperatorsをEKSのK8sクラスターにインストール - k8sクラスターから SageMaker AI でモデルトレーニング, ハイパーパラメータ調整, 推論が可能 SageMaker AI Operators for Kubernetes
Slide 19
Slide 19 text
Kubernetesのオーケストレーション - Kubernetes クラスターから SageMaker AI のジョブを管理できる - Kubernetes API を使用して Kubernetes クラスター内から SageMaker AI でモデルトレーニングを実行可能 AWS Controllers for Kubernetes (ACK)
Slide 20
Slide 20 text
©Blueish 2024. All rights reserved. Kubernetesのオーケストレーション - Kubeflow Pipelines からネイティブ SageMaker AI トレーニング、チューニング、エンドポイ ントデプロイ、バッチ変換ジョブを作成およびモニタリングできる - Kubeflow Pipelines SDK を使用してコンポーネントを読み込み、パイプラインを記述 - コンポーネント - Ground Truth / 作業チーム - データ処理(Processing) - トレーニング / ハイパーパラメータの最適化 - 推論: ホスティングデプロイ / バッチ変換 / モデルモニター ※IAM周りでハマったので、ドキュメントは要確認!!! Kubeflow Pipelines用 SageMaker AI コンポーネント
Slide 21
Slide 21 text
04 SageMaker ノートブックジョブ ©Blueish 2024. All rights reserved.
Slide 22
Slide 22 text
©Blueish 2024. All rights reserved. SageMakerノートブックジョブ JupyterLab
Slide 23
Slide 23 text
©Blueish 2024. All rights reserved. SageMakerノートブックジョブ JupyterLab in SageMaker Studio
Slide 24
Slide 24 text
©Blueish 2024. All rights reserved. SageMakerノートブックジョブ - オンデマンド, スケジュールに従って実行できる - JupyterLab から直接ジョブをスケジュール - SageMaker AI Python SDK を使用してジョブをスケジュールすることもできる - 複数のノートブックを並列に実行し、ノートブック内のセルをパラメータ化して入力パラメー タをカスタマイズできる SageMakerノートブックジョブ
Slide 25
Slide 25 text
05 Airflow ワークフロー ©Blueish 2024. All rights reserved.
Slide 26
Slide 26 text
©Blueish 2024. All rights reserved. Airflow ワークフロー - ワークフローと呼ばれる一連のプロセスとタスクをプログラムで作成、スケジュール、監視す るために使用されるオープンソースのツール - 定期的なETL処理とかバッチ処理、機械学習のパイプラインとかを自動化 Managed Workflows for Apache Airflow(MWAA)
Slide 27
Slide 27 text
©Blueish 2024. All rights reserved. Airflow ワークフロー Managed Workflows for Apache Airflow(MWAA)
Slide 28
Slide 28 text
06 Step Functionsによる ワークフロー ©Blueish 2024. All rights reserved.
Slide 29
Slide 29 text
©Blueish 2024. All rights reserved. Step Functionsによるワークフロー Step Functions
Slide 30
Slide 30 text
©Blueish 2024. All rights reserved. Step Functionsによるワークフロー サポートされている SageMaker AI APIs - CreateEndpoint - CreateEndpointConfig - CreateHyperParameterTuningJob - CreateLabelingJob - CreateModel - CreateProcessingJob - CreateTrainingJob - CreateTransformJob - UpdateEndpoint
Slide 31
Slide 31 text
06 振り返り ©Blueish 2024. All rights reserved.
Slide 32
Slide 32 text
©Blueish 2024. All rights reserved. 振り返り 01 SageMaker AIのワークフロー 02 Pipelines 03 Kubernetesのオーケストレーション 04 SageMakerノートブックジョブ 05 Airflow ワークフロー 06 Step Functionsによるワークフロー
Slide 33
Slide 33 text
ご清聴ありがとうございました。 ©Blueish 2024. All rights reserved.