学习目标

  • 了解ModelArts训练之前各项准备工作
  • 了解OBS、ModelArts以及Pycharm插件关系
  • 掌握如何使用ModelArts平台进行网络训练
  • 掌握如何查看训练日志和训练结果,具备基本的问题定界、定位能力

ModelArts上训练流程

  • 准备工作
    • 注册华为云账号,获取AK/SAK,授权ModelArts,并申请华为云代金券
    • 获取训练数据集,并进行数据预处理,比如离线制作成tfrecords(建议,可选)
    • 将数据集(训练脚本)上传到OBS
    • 安装Pycharm IDE及ToolKit插件
    • 对Tensorflow训练代码进行NPU迁移&适配
  • 创建并提交训练任务
    • Pycharm打开训练工程代码,配置训练参数,下发训练任务
    • 查看训练结果

ModelArts官网教程:https://support.huaweicloud.com/modelarts/index.html
OBS Browser+下载:https://support.huaweicloud.com/browsertg-obs/obs_03_1000.html
ModelArts管理控制台:https://console.huaweicloud.com/modelarts/?region=cn-north-4#/dashboard

OBS/ModelArts/Pycharm的关系

在这里插入图片描述

  • ModelArts平台:它是华为云面向AI开发者的一站式开发平台,开发者可以在云上进行数据处理、模型训练以及模型部署等操作,但它自身不具备存储服务。
  • 对象存储服务(OBS):它是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。
  • Pycharm插件ToolKit:为开发者快速的将本地代码提交到公有云的训练环境,协助用户完成代码上传、提交训练作业、将训练日志获取到本地展示等,用户只需要专注于本地的代码开发即可。

准备工作

申请注册华为云账号,获取AK/SAK,授权ModelArts,并申请华为云代金券

申请AK/SAK

登录华为云-账号中心-管理我的凭证
在这里插入图片描述
访问密钥-新增访问密钥
在这里插入图片描述
身份验证-立即下载
在这里插入图片描述
AK/ASK在下载的文件中

授权ModelArts

在这里插入图片描述
记得切换北京4
在这里插入图片描述
点击访问授权
在这里插入图片描述
选择使用访问密钥,将上一步的AK/SAK复制过来。

数据集获取

当前开源的训练脚本一般使用的都是开源数据集,例如Resnet的ImageNet,Bert的Wiki或SQuAD等,在GitHub或者Google上都可以搜索到。
在这里插入图片描述
作业的数据集比较小会在作业中提供

数据预处理

在这里插入图片描述

数据集上传OBS

数据集上传北京4区,有晟腾910计算资源,不要传错。
在这里插入图片描述

下载OBS

下载地址
在这里插入图片描述
选择对应版本即可
下载后双击安装即可
obs win 64附件链接

使用

在这里插入图片描述
账号名 AK SAK 都在之前下载的excel中有

选择华北四创建桶
在这里插入图片描述

安装Pycharm及插件

  • 官网下载并安装2019.2及以上版本的Pycharm
  • 根据链接下载并安装ToolKit插件:https://support.huaweicloud.com/tg-modelarts/modelarts_15_0003.html

下载toolkit

点击链接并登录控制台
在这里插入图片描述
toolkit附件链接

安装toolkit

在这里插入图片描述

配置toolkit

在这里插入图片描述
新窗口填入之前的AK/SAK
配置成功右下角会有弹窗
在这里插入图片描述
注意复制有可能会有空格导致配置失败

创建&提交训练任务

在这里插入图片描述
示例代码仓
boot file path 必须选择py文件

必选参数
在这里插入图片描述
obs默认路径只有40g
/cache 路径有3t的磁盘 大数据最好放在这里
需要调用moxing接口
写代码一定要写注释
obs路径 不带obs:/
在这里插入图片描述

问题定位

在这里插入图片描述

问题总结预留

我的代金券还没下来 实操遇到啥问题我再更新

Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐