自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 【2023 · CANN训练营第一季】- TIK C++算子开发入门 第五章 学习笔记

1. 掌握TIKC++矢量算子动态shape输入的实现2. 掌握CPU模式下的算子调试技术3. 掌握UT和ST的测试编码方法4. 了解NPU模式下的性能采集与分析。

2023-05-25 00:41:34 157

原创 【2023 · CANN训练营第一季】- TIK C++算子开发入门 第四章 学习笔记

在add_tik2核函数的实现中实例化KernelAdd算子类,调用Init()函数完成内存初始化,调用Process()函数完成核心逻辑。

2023-05-25 00:17:14 220

原创 【2023 · CANN训练营第一季】- TIK C++算子开发入门 第三章 学习笔记

1. 理解TIKC++中的流水任务2. 掌握TIKC++的任务通信与同步3. 了解TIK C++的内存管理机制 TIK C++编程范式把算子内部的处理程序,分成多个流水任务(Stage),以张量(Tensor)为数据载体,以队列(Queue)进行任务之间的通信与同步,以内存管理模块(Pipe)管理任务间的通信内存。流水任务(Stage)指的是单核处理程序中主程序调度的并行任务。在核函数内部,可以通过流水任务实现数据的并行处理来提升性能。单核处理程序的功能可以被拆分成3个流水任务:Stage1、Stage2、

2023-05-24 23:54:01 166

原创 【2023 · CANN训练营第一季】- TIK C++算子开发入门 第二章 学习笔记

1. 掌握TIKC++常用数据结构2. 了解3/2/0级接口API的概念。

2023-05-24 23:19:35 179

原创 【2023 · CANN训练营第一季】- TIK C++算子开发入门 第一章 学习笔记

核函数(Kernel Function)是TIK2算子的入口。TIK2允许用户使用核函数这种C/C++函数的语法扩展来管理设备端的运行代码,用户在核函数中进行算子类的声明和其成员函数的调用,由此实现该算子的所有功能。核函数是主机端和设备端连接的桥梁。核函数是直接在设备端执行的代码。在核函数中,需要为在一个核上执行的代码规定要进行的数据访问和计算操作,当核函数被调用时,多个核将并行执行同一个计算任务。

2023-05-24 21:44:57 161

原创 【2023 · CANN训练营第一季】- 基于Atlas 200I DK A2的智能小车设计与实现 第四章 学习笔记

1. 初步了解ROS2与激光雷达建图知识。

2023-05-24 20:15:44 100

原创 【2023 · CANN训练营第一季】- 基于Atlas 200I DK A2的智能小车设计与实现 第三章 学习笔记

1. 实现智能小车的循迹驾驶、自动泊车与目标跟踪功能小车的行驶依赖于模型的训练,因此需要设计一张地图,用于小车行驶的模型训练过程和推理结果验证。

2023-05-24 20:00:18 97

原创 【2023 · CANN训练营第一季】- 基于Atlas 200I DK A2的智能小车设计与实现 第二章 学习笔记

ESP32 IOT&Robot Board (4Motor)物联网机器人开发板(4 电机),是一款以ESP-WROOM-32单片机为核心的物联网开发板。

2023-05-24 19:40:16 148 1

原创 【2023 · CANN训练营第一季】- 基于Atlas 200I DK A2的智能小车设计与实现 第一章 学习笔记

1. 了解智能小车的相关模块规划2. 了解智能小车三维结构设计和组装。

2023-05-24 18:50:49 67

原创 【2023 · CANN训练营第一季】- 初识新一代开发者套件Atlas 200I DK A2 第三章 学习笔记

1. 了解Atlas 200I DK A2的基本操作。

2023-05-24 18:05:48 355

原创 【2023 · CANN训练营第一季】- 初识新一代开发者套件Atlas 200I DK A2 第二章 学习笔记

在使用Atlas 200l DKA2进行开发时,需要SD卡作为储存设备,开发板也需要多种依赖和驱动,一键制卡工具可以在线/本地将适配好开发板的镜像(镜像中包含OS、NPU固件驱动、CANN、代码样例等)烧录到SD卡。模型适配工具是一款集成数据集管理、模型训练、模型打包为一体的开发者工具套件。通过此工具,可以降低开发者在模型开发过程中对AI专业知识、深度学习框架的学习成本,极大降低开发的难度、复杂度。

2023-05-24 17:51:55 174

原创 【2023 · CANN训练营第一季】- 初识新一代开发者套件Atlas 200I DK A2 第一章 学习笔记

1.了解Atlas 200I DK A2的主要规格和亮点。

2023-05-24 16:44:31 122

原创 【2023 · CANN训练营第一季】- 应用开发深入讲解 第四节 学习笔记

1.了解DVPP+推理端到端样例的执行流程和原理2.学会如何分析模型及CV样例如何开发。

2023-05-17 05:45:21 121

原创 【2023 · CANN训练营第一季】- 应用开发深入讲解 第三节 学习笔记

DVPP(Digital Video Pre-Processing)是昇腾AI处理器内置的图像处理单元,通过AscendCL媒体数据处理接口提供强大的媒体处理硬加速能力,主要功能包括缩放、抠图、格式转换、图片编解码、视频编解码等。2.调用接口概述。

2023-05-17 05:34:37 62

原创 【2023 · CANN训练营第一季】- 应用开发深入讲解 第二节 学习笔记

了解模型推理过程如何进行数据传输2.了解模型推理步骤及代码逻辑2.掌握模型转换工具的使用方法及常用参数意义3.了解AIPP并掌握AIPP的使用方法模型离线推理主要是使用已经转好的om对输入图片进行推理,主要步骤如下图所示:各步骤解析如下:Host&Device上的内存申请与释放,内存间的相互拷贝;将离线的om文件加载到Device上;在样例的资源初始化模块中进行。根据离线om的输入输出,在Device上申请好模型的输入输出内存;在样例的资源初始化模块中进行。

2023-05-17 05:32:37 87

原创 【2023 · CANN训练营第一季】- 应用开发深入讲解 第一节 学习笔记

模型:pytorch框架的ResNet-50开源模型输入数据:RGB格式、224*224分辨率的输入图片。输出数据:图片的类别标签及其对应置信度。归一化:需要进行减均值([0.485,0.456,0.406])及乘系数([0.229,0.224,0.225])操作。

2023-05-17 05:26:22 93

原创 【2023 · CANN训练营第一季】- 昇腾AI入门课(PyTorch)第三章 AI应用开发 学习笔记

使用Caffe框架的ResNet-50模型输入数据:RGB格式、224*224分辨率的输入图片输出数据:图片的类别标签及其对应置信度。

2023-05-12 07:06:30 179

原创 【2023 · CANN训练营第一季】- 昇腾AI入门课(Pytorch) 第二章 PyTorch模型迁移&调优 学习笔记

Cube需要固定shape的输入,当shape不符合时则需要进行转换,而转换耗时较长,可以使用Vector进行计算,相对耗时短。

2023-05-12 05:56:03 135

原创 【2023 · CANN训练营第一季】- 昇腾AI入门课(PyTorch)第一章 昇腾AI基础知识介绍 学习笔记

1.CANN在昇腾AI全栈架构中的位置和作用。2.了解基于CANN的应用开发编程框架、基本概念。:此层面通常包含用于部署模型的软硬件,例如API、SDK、部署平台,模型库等等。:此层面包含用于构建模型的训练框架,例如华为的MindSpore、TensorFlow、Pytorch等。:偏底层、偏通用的计算框架,用于针对上层Al框架的调用进行加速,力求向上支持多种Al框架,并在硬件上进行加速。:本层是AI计算的底座,有了强力的芯片及硬件设备,上层的加速才有实施的基础。

2023-05-12 05:37:47 73 1

原创 【2023 · CANN训练营第一季】- 昇腾AI入门课(TensorFlow)第三章 AI应用开发 学习笔记

使用Caffe框架的ResNet-50模型输入数据:RGB格式、224*224分辨率的输入图片输出数据:图片的类别标签及其对应置信度。

2023-05-09 17:50:19 140 1

原创 【2023 · CANN训练营第一季】- 昇腾AI入门课(TensorFlow) 第二章 TensorFlow模型迁移训练 学习笔记

1.了解异构计算架构CANN在神经网络训练中发挥的主要作用。2.掌握如何基于CANN将TensorFlow模型迁移到昇腾Al处理器上。3.掌握如何在昇腾Al处理器上进行模型训练,感受昇腾Al的极致性能。4.掌握如何查看训练日志和训练结果,具备基本的问题定界、定位能力。

2023-05-09 17:14:53 134 1

原创 【2023 · CANN训练营第一季】- 昇腾AI入门课(TensorFlow)第一章 昇腾AI基础知识介绍 学习笔记

1.CANN在昇腾AI全栈架构中的位置和作用。2.了解基于CANN的应用开发编程框架、基本概念。:此层面通常包含用于部署模型的软硬件,例如API、SDK、部署平台,模型库等等。:此层面包含用于构建模型的训练框架,例如华为的MindSpore、TensorFlow、Pytorch等。:偏底层、偏通用的计算框架,用于针对上层Al框架的调用进行加速,力求向上支持多种Al框架,并在硬件上进行加速。:本层是AI计算的底座,有了强力的芯片及硬件设备,上层的加速才有实施的基础。

2023-05-09 11:18:22 123 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除