开发环境使用案例

本案例以使用 Notebook 开发、一键保存镜像、从开发环境创建任务式训练为例,介绍开发环境的常用功能。

前提条件

环境中已预置开发环境例程,快速创建开发环境可参考 快速创建开发环境

Notebook 开发

开发环境支持 VSCode , Jupyter 和 SSH 登录,本案例以 Jupyter 为例,介绍Notebook 开发。Jupyter Notebook 支持在浏览器中交互式运行 Python 代码,进行算法开发。

  1. 单击开发环境名称,进入开发环境详情页;

  2. 单击 IDE 中的 Jupyter 链接,进入 Jupyter 登录界面,填写登录密码(详情页密码),进入 Jupyter 开发环境;

  3. 创建 .ipynb 文件,在 Jupyter Notebook 页面的右上角,点击 “New Launcher” 按钮,Select Kernel 选择 “Python 3” ;

  4. 编写代码,在新创建的 Notebook 中,点击单元格并输入代码。例如,输入以下代码:

    ../../_images/devenv_notebook.png

    图 232 Notebook 调试算法代码

这段代码的功能是从 MNIST 数据集中随机选择一个图像,并将其显示出来。然后将图像数据转换为 JSON 格式,并通过 POST 请求发送给在线服务 API 接口地址,最后打印出预测结果。

  1. 运行代码,在单元格中输入代码后,按 “Shift + Enter” 键或点击工具栏上的 “Run” 按钮运行代码。运行结果将显示在单元格下方;

  2. 保存 Notebook,在 Jupyter Notebook 页面,点击 “File” 菜单,然后选择 “Save Notebook” 以保存 Notebook;

  3. 关闭 Jupyter Notebook,在 Jupyter Notebook 页面,点击 “File” 菜单,然后选择 “Close Tab” 以关闭 Jupyter Notebook。

关于 Jupyter Notebook 的详细操作,请参见

https://jupyter-notebook.readthedocs.io/en/stable/notebook.html

保存镜像

用户可以将“运行中”的开发环境保存成镜像,操作步骤:

  1. 左侧功能栏选择“开发环境”;

  2. 选择需要保存成镜像的开发环境,单击该环境的“操作”按钮;

  3. 在下拉列表中,单击“保存镜像”;

  4. 编辑“镜像名称”、“Tag”和“适用范围”;

  5. 单击“确认”。

    ../../_images/save_devenv_image.png

    图 233 保存开发环境镜像

勾选“配置为当前开发环境的镜像”表示:停止再启动、调整算力规格之类操作在重新启动开发环境时,会使用保存之后的镜像。

创建任务式训练

  1. 左侧功能栏选择“开发环境”;

  2. 选择需要基于的开发环境,单击该环境的“操作”按钮;

  3. 在下拉列表中,单击“创建任务式训练”;

  4. 跳转到任务式训练创建页,会根据开发环境的配置信息自动填写好各项配置;

  5. 按需修改配置信息;

  6. 单击“创建”。