icoding-plugin README
rocket icoding插件实现了自动代码合入、自动轮询最新icode发布版本、通过平台自动发起GPU训练任务,简化NN训练任务发起流程,提升用户操作体验。
Features
操作截图和使用方法:(待完善)
NN训练任务发起
Command + Shift + P 打开icoding命令面板
输入任务发起命令 Rocket Train
填写相关参数
a. Commit message提交信息,这里填写icafe卡片的代码提交信息 (插件会自动帮助用户push代码)
b. branch分支信息,测试代码一般都需要先合入到自己的分支,请保证icoding终端在该分支下并进行了代码变更,填写自己的测试分支名即可。
c. 选择本地模型的一级目录,代码库通常为一个方向或产品线的ernie训练代码,其中的一级目录包含了不同的模型,用户需要选择提交哪个模型进行模型训练
d. 如果希望指定代码库的某一个编译产出提交训练代码,可以直接填写发布版本,例如:1.0.80.1
填写完相关参数后,后台会自动执行git命令将本地的变更add、commit、push到代码库的指定分支下,需要用户手动打分合入,平台轮询半小时,检查是否已经合入并发布。
合入后插件会提取本地task.conf中的字段在一站式平台发起训练任务,用户可根据提示跳转到一站式平台。
Extension Settings
Include if your extension adds any VS Code settings through the contributes.configuration extension point.
For example:
This extension contributes the following settings:
myExtension.enable : Enable/disable this extension.
myExtension.thing : Set to blah to do something.
Release Notes
1.0.0
rocket icoding插件基础功能,自动发起GPU训练任务
FAQ
通过平台发起的训练任务,底层在哪儿运行呢?
reply: 平台会使用baichuan命令行工具帮助用户提交训练代码,baichuan是提交入口,paddlecloud是底层运行环境。
| |