翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
SageMaker AI トレーニングジョブ
Amazon SageMaker AI Training Jobs は、AI/ML モデルを大規模に効率的にトレーニングするために使用できるフルマネージドサービスです。SageMaker AI トレーニングジョブを使用すると、モデルのカスタマイズ用にコンピューティングインスタンスを選択および管理できます。インスタンスタイプと設定を完全に制御できます。ジョブはエフェメラル - インスタンスはトレーニング期間中にプロビジョニングされ、完了時に解放されます。SageMaker AI トレーニングジョブの詳細については、Amazon SageMakerでモデルをトレーニングする」を参照してください。
インスタンスを選択せずにフルマネージドエクスペリエンスを実現するには、「」を参照してくださいサーバーレスモデルのカスタマイズ。
概要
リージョン別の可用性
SageMaker AI トレーニングジョブは、すべての SageMaker AI リージョンで利用できます。
インターフェイス
- recipe
SageMaker AI
レシピを使用して、事前設定されたトレーニングレシピを実行します。レシピは SageMaker AI トレーニングジョブと HyperPod の両方で動作し、データセットのロード、分散トレーニング、チェックポイント管理を自動化します。 - Python SDK V3 (ModelTrainer)
SageMaker AI Python SDK の
ModelTrainerクラスを使用して、インスタンスの選択と設定を完全に制御してトレーニングジョブをプログラムで送信します。from sagemaker.modules.train import ModelTrainer from sagemaker.modules.configs import Compute, InputData trainer = ModelTrainer( training_image="my-training-image", role="arn:aws:iam::123456789012:role/SageMakerRole", compute=Compute(instance_type="ml.p4d.24xlarge", instance_count=2) ) trainer.train(input_data_config=[ InputData(channel_name="training", data_source="s3://my-bucket/train") ])- Studio (レガシーモデル)
古いモデルの場合は、モデル詳細カード → Studio のトレーニングボタンを使用します。このフローにより、インスタンスの選択とハイパーパラメータの設定が可能になります。
サポートされている手法
SFT、DPO、RLVR、RLAIF (レシピ経由)
PPO (Amazon Nova モデルのみ)
CPT (継続的なトレーニング前)
サポートされているトレーニングタイプ
LoRA
FFT (フルファインチューニング)
開始方法
レシピを使用して SageMaker AI トレーニングジョブを開始するには:
recipes リポジトリのクローンを作成します。
git clone --recursive https://github.com/aws/sagemaker-hyperpod-recipes.git cd sagemaker-hyperpod-recipes pip3 install -r requirements.txtモデルと手法
recipes_collection/recipes/fine-tuning/のレシピを から選択します。レシピ YAML ファイルでトレーニングデータパスとハイパーパラメータを設定します。
ランチャースクリプトを使用してトレーニングジョブを起動します。
詳細なチュートリアルについては、SageMaker AI HyperPod レシピのドキュメントを参照してください。