2023华为昇腾CANN训练营
文章平均质量分 76
华为昇腾AI,了解昇腾生态,是笔记不是广告。
fradeet
这个作者很懒,什么都没留下…
展开
-
昇腾 CANN 入门推理全流程 - 超分辨率 (PyTorch, ONNX, AscendCL)
简要说明流程:从研究记录中选择一个模型作为实验(首选 SR 超分辨率模型)MAN 轻量有预训练模型开源将 SR 模型转换为中间格式 (MindIR, ONNX)PyTorch 转换为 ONNXONNX 要打开动态输入将中间格式模型转换为昇腾 OM 模型OM 模型需要预设动态分辨率动态分辨率越多转换越久使用 AscendCL 进行推理改写了昇腾原有示例整个自身的体验流程就告一段落了。原创 2023-06-29 14:48:39 · 1897 阅读 · 1 评论 -
【2023 · CANN训练营第一季】TensorFlow 迁移 第三节 AI 应用开发
确定模型的输入输出,需要用 AscendCL 去实现数据的输入输出。ResNet-50 需要输入 RGB 编码图片,分辨率固定为 224*224,也就是我们要用 ACL 对图片预处理至 224 大小才可传入模型;显式创建Context和Stream:推荐显式,适合大型、复杂交互逻辑的应用,且便于提高程序的可读性、可维护性。使用以 ResNet-50 为例,使用转换好的昇腾 om 模型,并编写昇腾专用推理程序。选择一个可以用于图片分类的模型,这里选择的是 ResNet-50.获取华为云 ID 用于绑定。原创 2023-05-31 13:55:47 · 62 阅读 · 1 评论 -
【2023 · CANN训练营第一季】TensorFlow 迁移第二章:模型迁移与训练
为什么迁移 TF 模型?就像机器学习框架适配 NVIDIA CUDA 那般,在昇腾处理器上进行训练。因为训练数据爆炸增长训练时间长,需要迁移至训练速度更高的平台上。深度学习抽象概括:计算机训练由简单概念构建的多层网络对象并迭代,掌握对象特征。数据集放入 OBS ,使用 PyCharm 插件将训练脚本推理至平台。华为的昇思(MindSpore)机器学习框架原生支持昇腾处理器。使用 ATC 转换训练完毕的模型(与上面的迁移模型做区分!迁移前置条件:GPU 可运行,精度收敛。两种迁移方式:自动迁移与手动迁移。原创 2023-05-31 13:53:19 · 219 阅读 · 1 评论 -
【2023 · CANN训练营第一季】TensorFlow 迁移第一章:华为昇腾 AI 基础知识介绍
讲解了昇腾AI的一些基础知识。重要点:统一的应用编程语言。AscendCL 属于 CANN 的一部分,向上供应用程序(AI 框架)调用,向下调用 CANN 组件。具体优势:高度抽象,API 减少;向下兼容旧版;API 在处理器之间是相同的。主要应用:开发应用,由第三方 AI 框架调用,打包进第三方的库。展示五层结构及一些组件昇腾语言接口AscendCL昇腾计算服务层昇腾算子库昇腾计算编译引擎TBE图引擎计算执行引擎HCLLDVPPRuntime计算基础层(内核,通信等)可以看见越底层拥有的模块就越多。原创 2023-04-23 09:50:11 · 241 阅读 · 1 评论