一、创建实例
- 进入竞赛页面,选择喜欢的竞赛,点击竞赛名称后的报名按钮,根据提示进行报名;
- 成功报名项目/比赛后,可以直接在该页面立即创建实例,也可以在个人中心->参与项目/比赛栏目下查看已报名项目/比赛,并完成实例创建步骤。
- 更多:
- 停用: 可以对实例进行停用操作;
- 启用: 可以对实例进行启用操作;
- 进入:
- 点击右上角在线编码;
编码调试IDE选择jupyterLab;
- 根据需要点击相应图标,进入
notebook
页面、Console
或其它Terminal
页面,如下图:
上图中的两个页面分别是notebook
和Terminal
;
二、开发环境介绍
平台为每个开发者提供的独立编码开发环境,预置TensorFlow
、PyTorch
、MXNet
、Darknet
、Caffe
五种框架可选,包含了CUDA
、cuDNN
、OpenCV
、OpenVINO
等依赖库供开发者使用。
在开发环境下,可以看到您已报名参与项目并创建的实例列表
图中的几个按钮分别为:
-
在线编码: 在实例创建成功后,即可点击,进入在线编码环境。平台提供了VScode和jupyter notebook两种编码环境,开发者可以视个人偏好自行选择使用。
-
发起训练: 发起训练任务会构建新的镜像并加载训练数据来执行,为确保训练任务能正常执行,需要构建出于编码环境一致的容器实例;若您在编码过程中引入了自定义依赖,则需要您在编码过程中,同步编写好Dockerfile并进行验证。 在Dockerfile验证通过后,方可点击“发起训练”按钮进入训练任务相关页面。
-
自动测试: 平台提供针对算法模型的自动测试,其依赖于标准的测试SDK。故发起自动测试,需要的前提条件为:完成训练任务、封装测试SDK。
-
更多:
- 启用实例: 可以对实例进行启用操作,便于自行控制实例状态;
- 停用实例: 可以对实例进行停用操作,便于自行控制实例状态,建议在停用实例前先将代码push到git仓库进行保存;
- 重建实例: 在遇到实例未成功创建或编码环境异常等特殊情况无法继续正常编码时,可以将实例重建,恢复为初始状态(未保存的代码将会丢失,建议在重建之前,先将本地代码push到git仓库);
- 切换框架: 在整个项目/比赛过程中,均可以按需对基础框架进行修改,平台会以初始基础框架环境进行替换;
由于实例启用中会持续消耗积分,建议开发者在编码完成或无需编码时,及时提交代码