查看和使用训练任务环境变量

举报
yangzilong 发表于 2021/07/21 12:00:47 2021/07/21
【摘要】 ModelArts的训练任务中会存在很多环境变量,这些环境变量在运行客户训练代码的时候有些是有指导意义的。需要客户代码对相应的环境变量进行解析。 本文介绍了如何获取训练任务的环境变量信息,并介绍了shell和python下如何解析环境变量。

查看询任务环境变量

创建一个训练任务,配置参数如图:

注意:使用自定义镜像,运行命令输入“env

 

待任务执行完成后,查看日志。日志中即为所有的环境变量信息:

其中,比较重要的环境变量有:

变量

意义

DLS_TRAIN_URL

训练输出位置(OBS地址)

DLS_DATA_URL

数据来源(OBS地址时)

DLS_APP_URL

训练代码位置(OBS地址)

BATCH_CUSTOM0_HOSTS

分布式时,首节点的域名


环境变量的解析:

shell直接用'$'标明是变量即可直接取值。

python获取环境变量一般使用:

import os
os.getenv('key_name')

其他方式参考:https://www.jianshu.com/p/b802dbd7ad69

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。