(可选)单元 3:准备代码


本教程提供构建风机绕组温升预测模型所需的样例代码文件并已预先存储于 EnOS 中。你可以略过此单元,使用存储于 EnOS 中的样例代码和样例任务流预测风机绕组温升。如需了解将本地代码文件上传到 EnOS 中以便后续使用的完整操作步骤,或需要进行 新建任务流预测温升 中的步骤,可参考此单元下载样例代码文件并上传到 EnOS 中。

步骤 1:下载代码文件


下载 样例代码文件 并保存到本地。样例代码文件压缩包中包含以下信息。


编号 文件 描述
1 Dockerfile 此文件包含构建 Docker 镜像所需的代码。
2 ModelExplorer.ipynb 此 Notebook 文件包含构建预测模型所需的代码。
3 Train.ipynb 此 Notebook 文件包含训练预测模型所需的代码。
4 prepare_predict_history_data.py 此 Python 文件包含处理历史数据所需的代码。
5 process_results.py 此 Python 文件包含获取预测结果所需的代码。
6 requirements.txt 此 TXT 文件包含智能实验室所需的依赖信息。
7 requirements_pipeline.txt 此 TXT 文件包含智能任务流所需的依赖信息。
8 requirements_predict.txt 此 TXT 文件包含模型预测任务所需的依赖信息。
9 requirements_train.txt 此 TXT 文件包含模型训练任务所需的依赖信息。

步骤 2:创建 Notebook 实例


  1. 在 EnOS 管理控制台的左侧导航栏中选择 智能工作室 > 智能实验室

  2. 在 Notebook 实例标签页中选择 新建实例

  3. 在新建实例页面配置以下信息。


    字段 描述
    实例名称 输入 temp-rise
    资源池 选择本 OU 的 AI 容器计算资源。
    名称/路径 输入 keras 镜像。
    CPU 请求值 输入 0.01
    CPU 上限值 输入 1
    Memory 请求值 输入 0.5
    Memory 上限值 输入 2
    工作空间存储 选择 temp-rise,即在单元 1 中申请的动态存储资源。
    挂载 Hadoop PVC 禁用。


  4. 选择 确认 创建 Notebook 实例。


有关 Notebook 实例的更多信息,参见 管理 Notebook 实例

步骤 3:上传代码文件


  1. 在实例列表中选择 temp-rise 实例。
  2. 选择文件夹图标 i_folder 新建文件夹并将此文件夹重命名为 temp_rise
  3. 打开 temp_rise 文件夹。
  4. 选择上箭头图标 i_upload 上传步骤 1 中下载并解压的代码文件。

步骤 4:上传代码文件到内部存储


如需将代码文件保存到内部存储中用于存档或备份,或在智能任务流的 PythonEx,NotebookEx,ShellEx,PythonCode 或 ShellCode 等算子中使用代码文件,可通过以下步骤将代码文件上传到内部存储中:

  1. 在 temp-rise 实例的左侧面板中选择加号(+)图标,并在 Launcher 标签页中选择 Other > Terminal 打开终端页面。
  2. 在终端页面中运行 pip install eap-notebook 安装依赖包。
  3. 使用以下命令上传代码文件:
    • eap-notebook push -p temp_rise:以追加的方式上传代码,替换 temp_rise 目录下的同名文件,并新增不存在的文件。
    • eap-notebook push -r temp_rise:以替换的方式上传代码,将 temp_rise 中的文件清理后再上传代码。
  4. 使用以下命令查看文件:
    • eap-notebook ls -p temp_rise:显示 temp_rise 目录下的文件。
    • eap-notebook ls -rp temp_rise:显示 temp_rise 目录和子目录下的文件。


有关上传代码到内部存储的更多信息,参见 上传模型代码到内部存储