实验指南-启智 Ascend NPU
本指南将指导各位小伙伴基于启智社区Ascend NPU进行《计算机视觉》课程配套实验。
:one: 准备工作
1. 派生项目
将本项目,派生到个人项目中,方便进行实验。
2. 创建云脑任务
点击云脑,选择调试任务,然后点击新建调试任务。
3. 选择调试环境
- 进入配置页面后,选择启智集群、Ascend NPU,并给当前调试任务取个称。
- 接下来进行参数设置,镜像选择
Tensorflow1.15-mindspore1.7.0-cann5.1.0-euler2.8-aarch64
,规格选择1块NPU即可,然后点击新建任务,然后等待调试环境初始化。
可选镜像有
Tensorflow1.15-mindspore1.7.0-cann5.1.0-euler2.8-aarch64
mindspore 1.8.1
mindspore 2.0.0
🚀 特别说明🚀 运行实验9需要选择mindspore1.8.1
4. 进入调试环境
- 进入Jupyter Lab调试页面后点击Git Clone图标,将刚才复制的仓库地址粘贴到对话框中,点击Clone。
5. 配置调试环境
在实验开始前,需要更新和安装一些依赖包。
:two: 开始实验
配置好调试环境后,找到每个实验的notebook文件,双击运行后选择mindspore环境,就可以开始实验啦!关于notebook文件的使用可以参考Jupyter入门教程和Jupyter入门视频。
有些实验需要特别的操作,因此这里对一些案例进行单独说明。
实验0 张量基础实验
不需要特别的操作,完成准备工作后,打开相应的notebook文件运行即可。
讲解视频:张量基础实验
实验1 卷积操作与自定义算子开发实验
不需要特别的操作,完成准备工作后,打开相应的notebook文件运行即可。
讲解视频:卷积与卷积神经网络、卷积操作与自定义算子开发实验
实验2 感知机与人工神经网络实验
不需要特别的操作,完成准备工作后,打开相应的notebook文件运行即可。
讲解视频:感知机与人工神经网络、感知机与人工神经网络实验
实验3 视觉数据预处理实验
不需要特别的操作,完成准备工作后,打开相应的notebook文件运行即可。
讲解视频:视觉数据预处理、视觉数据预处理实验
实验4 自动微分与反向传播算法实验
不需要特别的操作,完成准备工作后,打开相应的notebook文件运行即可。
讲解视频:自动微分与反向传播算法、自动微分与反向传播算法实验
实验5 深度神经网络训练实验
不需要特别的操作,完成准备工作后,打开相应的notebook文件运行即可。
讲解视频:深度神经网络训练、深度神经网络训练实验
实验6 基于ResNet50的图像分类实验
讲解视频:基于ResNet50的图像分类、基于ResNet50的图像分类实验
实验7 基于U-Net的医学图像分割实验
讲解视频:基于U-Net的医学图像分割、基于U-Net的医学图像分割实验
-
实验开始前,先运行getPretrainedModel.ipynb
文件,将预训练ckpt文件下载到checkpoints
文件夹中。
-
运行选择实验环境的代码后,一定要再下拉菜单中选择Ascend NPU
-
接下来就可以进行实验啦!
-
验证模型默认使用预训练模型。如使用自己训练的模型,可在训练完成后,可以将下面的路径换称刚刚训练好的ckpt文件,如./checkpoints/unet_medical_adam-2_600.ckpt
实验8 GAN网络卡通图像生成实验
讲解视频:GAN生成对抗网络、GAN网络卡通图像生成实验
-
实验开始前,先运行getPretrainedModel.ipynb
文件,将预训练ckpt文件下载到checkpoints
文件夹中。
-
运行选择实验环境的代码后,一定要再下拉菜单中选择Ascend NPU
-
接下来就可以进行实验啦!
-
验证模型默认使用预训练模型。如使用自己训练的模型,可在训练完成后,可以将下面的路径换称刚刚训练好的ckpt文件,如./checkpoints/Generator_F.ckpt
实验9 基于YOLO进行人物检测实验
讲解视频:Yolov5的目标检测、基于YOLO进行人物检测实验
- 由于实验9需要使用mindspore1.8,因此在进行实验9前,需要单独创建一个调试环境,并选择镜像环境为mindspore1.8.1,其他选项可以参考前面介绍的3.选择调试环境。
-
实验9也不需要运行envConfig.ipynb
来配置环境。
-
实验开始前,先运行实验9文件夹下的getPretrainedModel.ipynb
文件,本实验需要将numpy版本设置到1.17.0,同时将预训练ckpt文件下载到当前文件夹中。
-
接下来就可以进行实验啦!
-
训练完成后,训练好的模型会放在output
文件夹中。
实验10 SSD行人检测实验
讲解视频:基于SSD的目标检测、SSD行人检测实验
-
实验开始前,先运行getPretrainedModel.ipynb
文件,将预训练ckpt文件下载到checkpoints
文件夹中。
-
运行选择实验环境的代码后,一定要再下拉菜单中选择Ascend NPU
-
接下来就可以进行实验啦!
-
验证模型默认使用预训练模型。如使用自己训练的模型,可在训练完成后,可以将下面的路径换称刚刚训练好的ckpt文件,如./checkpoints/ssd-10_54.ckpt
实验11 端云协同移动部署实验
不需要特别的操作,完成准备工作后,打开相应的notebook文件运行即可。
讲解视频:端云协同视觉应用部署、端云协同移动部署实验
:three: 注意事项
:four: TODO