[英]Pass a config file to Sagemaker training program
設置:
我已經為 AWS Sagemaker Training 選擇了自帶容器選項。 在 Dockerfile 中,我指定SAGEMAKER_PROGRAM
變量指向tools/train.py
,因為我正在使用 mmaction2 存儲庫。
所以用戶正在執行
estimator = PyTorch(
role='sagemaker_role',
image_uri="path_in_ecr",
instance_count=1,
instance_type="ml.g4dn.xlarge",
volume_size=40,
output_path=f"s3://{bucket}/{prefix_output}/",
sagemaker_session=sagemaker_session,
max_run=3600 * 2,
)
estimator.fit()
在 ec2 機器上說他們在/home/ubuntu/train_config_mmaction2.py
中有一個配置
問題:由於 mmaction2 需要一個配置文件作為指定訓練配置的輸入,我如何將文件傳遞給 Sagemaker Training,以便將其從調用 ec2 實例復制到訓練實例,並用作定義的SAGEMAKER_PROGRAM
的命令行參數在 Dockerfile 中?
我嘗試使用 pytorch class 中提供的entrypoint
點和source_code
代碼參數,其中入口點和配置位於源代碼目錄中,以便復制配置。 但是,這會產生對每次運行都在本地存在入口點的依賴性。 我想知道是否有辦法在沒有這種依賴的情況下做到這一點
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.