SageMaker
SageMaker Integration
W&Bは、Amazon SageMakerと統合し、ハイパーパラメーターの自動読み取り、分散runのグループ化、チェックポイントからのrunの再開が可能です。
認証
W&Bは、トレーニングスクリプトに関連するsecrets.env
という名前のファイルを探し、wandb.init()
が呼ばれるときに環境にロードします。実験を開始するスクリプトでwandb.sagemaker_auth(path="source_dir")
を呼び出すことでsecrets.env
ファイルを生成できます。このファイルを.gitignore
に追加してください。
既存のEstimators
SageMakerの事前設定済みestimatorを使用している場合、wandbを含むrequirements.txt
をソースディレクトリに追加する必要があります。
wandb
Python 2を実行しているestimatorを使用している場合は、wandbをインストールする前に、wheelからpsutilを直接インストールする必要があります。
https://wheels.galaxyproject.org/packages/psutil-5.4.8-cp27-cp27mu-manylinux1_x86_64.whl
wandb
注意
W&B スイープエージェントは、SageMaker のインテグレーションが無効になっていない場合、SageMaker ジョブで期待どおりの振る舞いをしません。SageMaker のインテグレーションを runs で無効にするには、wandb.init
の呼び出しを以下のように変更してください。
wandb.init(..., settings=wandb.Settings(sagemaker_disable=True))