AI开发平台MODELARTS-创建算法:设置算法启动方式(预置框架+自定义)
设置算法启动方式(预置框架+自定义)
选择“预置框架”+“自定义”镜像创建算法。
参数 |
说明 |
---|---|
“启动方式” |
选择“预置框架”。 预置框架的引擎版本选择“自定义”。 |
“镜像” |
用户制作的镜像需要提前上传到SWR,才可以在这里选择。制作镜像的方式请参见训练作业的自定义镜像制作流程。 |
“代码目录” |
算法代码存储的OBS路径。训练代码、依赖安装包或者预生成模型等训练所需文件上传至该代码目录下。 请注意不要将训练数据放在代码目录路径下。训练数据比较大,训练代码目录在训练作业启动后会下载至后台,可能会有下载失败的风险。 训练作业启动时,ModelArts会将训练代码目录及其子目录下载至训练后台容器中。 例如:OBS路径“obs://obs-bucket/training-test/demo-code”作为代码目录,OBS路径下的内容会被自动下载至训练容器的“${MA_JOB_DIR}/demo-code”目录中,demo-code为OBS存放代码路径的最后一级目录,用户可以根据实际修改。
说明:
|
“启动文件” |
必须为“代码目录”下的文件,且以“.py”结尾,即ModelArts目前只支持使用Python语言编写的启动文件。 代码目录路径中的启动文件为训练启动的入口。 |
选择预置框架+自定义时,该功能的后台行为与直接基于预置框架运行训练作业相同,例如:
- 系统将会自动注入一系列环境变量
- PATH=${MA_HOME}/anaconda/bin:${PATH}
- LD_LIBRARY_PATH=${MA_HOME}/anaconda/lib:${LD_LIBRARY_PATH}
- PYTHONPATH=${MA_JOB_DIR}:${PYTHONPATH}
- 您选择的启动文件将会被系统自动以python命令直接启动,因此请确保镜像中的Python命令为您预期的Python环境。注意到系统自动注入的PATH环境变量,您可以参考下述命令确认训练作业最终使用的Python版本:
- export MA_HOME=/home/ma-user; docker run --rm {image} ${MA_HOME}/anaconda/bin/python -V
- docker run --rm {image} $(which python) -V
- 系统将会自动添加预置框架关联的超参
- ModelArts自定义镜像_自定义镜像简介_如何使用自定义镜像
- ModelArts模型训练_模型训练简介_如何训练模型
- ModelArts是什么_AI开发平台_ModelArts功能
- TMS开发_金蝶TMS系统_TMS技术系统_信息化管理_视频
- ModelArts数据管理_数据管理功能简介_数据集管理
- ModelArts分布式训练_分布式训练介绍_分布式调测
- ModelArts推理部署_纳管Atlas 500_边缘服务-华为云
- ModelArts模型训练_超参搜索简介_超参搜索算法
- ModelArts推理部署_OBS导入_模型包规范-华为云
- ModelArts AI Gallery_市场_资产集市