Skip to main content

Notebook从入门到精通

Notebook 介绍

Jupyter Notebook 是一种交互式编程环境,AI 开发者可以在云端进行机器学习的开发。伏龙AI平台集成了开源的 JupyterLab,可支持开发者在线编辑、调试、运行代码,同时预置了 PyTorch,TensorFlow 等多种深度学习框架,用户可在多种框架之间自由切换。每个 Notebook 都是一个独立的编程环境,用户可以对 Notebook 实现创建、打开、停止、启动、删除等操作,算法开发完成之后,还可以将其保存到「算法管理」的「我的算法」中,从而可以进行后续的训练工作。

Notebook 操作流程

  1. 当用户需要从无到有开发算法时,首先需要创建 Notebook,期间可以根据自己的需要进行一系列相关配置,如镜像及数据集的选择,CPU 及 GPU 资源的配置等。
  2. Notebook 创建完成后,即可在界面上点击「打开」进入 JupyterLab 界面进行代码编辑。如果用户在本地已有代码,也可直接上传。
  3. 代码编辑过程中,可以实时在线分段运行代码。算法开发完成后,可点击「保存算法」,将开发完成的算法保存到「算法管理」的「我的算法」中。

Notebook 列表

用户可在该界面中查询到所有属于自己的 Notebook,并可对 Notebook 进行创建、启动、打开、停止、删除、保存算法等操作。

创建 Notebook

  1. 点击创建 Notebook按钮

Notebook 列表中,点击「创建 Notebook」按钮,即可弹出创建 Notebook 窗口。

  1. 填写配置信息

在弹窗中输入 Notebook 名称,选择开发环境、挂载数据集、类型节点规格,填写描述。

  1. 创建完成

打开 Notebook

  1. 点击打开 Notebook 处于运行状态时,可在列表界面点击「打开」,在打开的新窗口中,进入相应的 Notebook 的编辑界面。

  2. 进入 Notebook 在此页面中可进行算法文件的创建和编辑,左侧新建文件夹/文件,导入文件夹/文件等,右侧选择运行程序的环境,目前支持 Python3,PyTorch,TensorFlow 等环境。

  1. 开发与调试 可在此开发环境中编写、调试、保存代码程序。

Notebook 注意事项

  1. parse_args() 函数

Notebook 不支持 parse_args()函数,如果程序当中用到这个函数,Notebook 执行时会报错:

解决方案:

parse_args() 函数改为 parse_known_args()[0] 函数即可解决。

  1. 安装所需软件包

用户在开发算法的过程中用到的软件包是多种多样的,Notebook 当中提供了一种方法可以让用户安装自己所需要的软件包:

  • 打开终端
  • 启动bash
  • 启动相应虚拟环境,这里选择 Python 3 的环境
  • 安装所需软件包,这里以安装 h5py为例

安装完成后即可使用 h5py包进行开发。

总结

通过本教程,相信你已经学会了怎样创建 Notebook 并且通过在线编辑器调整和优化算法。