查看和使用训练任务环境变量
【摘要】 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)