如何在 SageMaker 训练作业脚本中获取当前作业名称?
How can I get current job-name in SageMaker training job script?
我在 AWS-SageMaker 框架上写了一些训练作业。
对于某些要求,它需要知道当前 运行 上的作业名称。
我知道这段代码适用于它...
import sagemaker_containers
env = sagemaker_containers.training_env()
job_name = env['job_name']
但是 sagemaker_containers
软件包已被弃用。 (我在 it's GitHub 上读到过)
我该怎么办?
我上个月才开始了解这个平台。我将不胜感激任何建议。谢谢。
对于使用已弃用 sagemaker_containers
的旧容器,您描述的方法是正确的。
对于使用 sagemaker-training-toolkit
, this is how you retrieve information about the environment: https://github.com/aws/sagemaker-training-toolkit#get-information-about-the-container-environment
的较新容器
from sagemaker_training import environment
env = environment.Environment()
job_name = env["job_name"]
您可以查看 DLC Release Notes 以查看每个版本中安装的内容。
我在 AWS-SageMaker 框架上写了一些训练作业。
对于某些要求,它需要知道当前 运行 上的作业名称。
我知道这段代码适用于它...
import sagemaker_containers
env = sagemaker_containers.training_env()
job_name = env['job_name']
但是 sagemaker_containers
软件包已被弃用。 (我在 it's GitHub 上读到过)
我该怎么办?
我上个月才开始了解这个平台。我将不胜感激任何建议。谢谢。
对于使用已弃用 sagemaker_containers
的旧容器,您描述的方法是正确的。
对于使用 sagemaker-training-toolkit
, this is how you retrieve information about the environment: https://github.com/aws/sagemaker-training-toolkit#get-information-about-the-container-environment
from sagemaker_training import environment
env = environment.Environment()
job_name = env["job_name"]
您可以查看 DLC Release Notes 以查看每个版本中安装的内容。