自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【2023 · CANN训练营第一季】TIK C++算子开发入门课后小测答案个人解析分享

A. floatB. doubleC. int解析:在 Tik C++ 算子开发中,核函数指针(Kernel Function Pointer)是一种用于定义算子计算逻辑的方式。Tik 算子核函数指针的入参变量类型可以是 gm uint8_t*,也就是指向 Global 内存中 uint8_t 类型数据的指针。这是因为 Tik 算子计算逻辑是在昇腾处理器上执行的,而昇腾处理器的内存模型是基于 Global 内存和 Local 内存的,因此需要使用 gm 关键字来标识 Global 内存中的数据。

2023-05-31 21:17:31 443

原创 【2023 · CANN训练营第一季】——基于Atlas 200I DK A2的智能小车设计与实现(笔记分享下)

在开发多传感器融合的样例时,ROS就可以很好做到一个通信桥梁的作用,规整各个传感器与话题、服务,内置多种插件,可以适用到多种不同的场景,还包含了不同的SLAM (Simultaneous Localization and Mapping) 功能包,gmapping, hector slam, Cartographer等。

2023-05-29 11:21:49 249

原创 【2023 · CANN训练营第一季】——基于Atlas 200I DK A2的智能小车设计与实现(笔记分享上)

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

2023-05-29 11:12:35 358

原创 【2023 · CANN训练营第一季】应用开发深入讲解——模型转换(笔记分享)

昇腾张量编译器(Ascend Tensor Compiler,简称ATC)是昇腾CANN架构体系下的模型转换工具, 它可以将开源框架的网络模型或Ascend IR定义的单算子描述文件(json格式)转换为昇腾AI处理器支持的.om格式离线模型。其功能架构如。

2023-05-29 10:40:17 454 1

原创 【2023 · CANN训练营第一季】初识新一代开发者套件 Atlas 200I DK A2(笔记分享)

模型适配工具是一款集成数据集管理、模型训练、模型打包为一体的开发者工具套件。通过此工具,可以降低开发者在模型开发过程中对AI专业知识、深度学习框架的学习成本,极大降低开发的难度、复杂度。简而言之,可以免编程快速构建一个典型的推理应用并部署到Atlas 200I DK A2上,实现复杂功能开发。工具预置了4个典型模型,分别用于目标检测场景(YOLO V5模型)、图像分类场景(Mobilenet V3模型)、图像分割场景(Unet ++模型)、关键点检测场景(Alphapose模型)。

2023-05-28 16:47:43 473 1

原创 【2023 · CANN训练营第一季】昇腾AI入门课(PyTorch)笔记分享

昇腾Al处理器的计算核心主要由Al Core构成,其基本结构如下图所示,包括了三种基础计算资源:矩阵计算单元、向量计算单元和标量计算单元。

2023-05-28 15:59:44 550

原创 【2023 · CANN训练营第一季】昇腾AI入门课(TensorFlow)笔记分享

Ascend平台提供了Tensorflow 1.15网络迁移工具,该工具适用于原生的Tensorflow训练脚本迁移场景,AI算法工程师通过该工具分析原生的TensorFlow Python API和Horovod Python API在昇腾AI处理器上的支持度情况,同时将原生的TensorFlow训练脚本自动迁移成昇腾AI处理器支持的脚本。对于无法自动迁移的API,您可以参考工具输出的迁移报告,对训练脚本进行相应的适配修改。

2023-05-28 15:03:16 348

原创 【2023 · CANN训练营第一季】TIK C++算子开发入门第三章---TIK C++算子开发及验证(笔记分享)

1. cann_op_contrib/community/ops中新建用例目录并添加代码实现文件实现文件包含: host(op_host) tiling源文件、主机侧算子源文件和kernel侧(op_kermel)算子核函数实现源文件,分别对应op_host目录下的add_tik2_tiling.h、add_tik2.cpp,和op_kernel下的add_tik2.cpp注:目录名为{KERNEL_NAME},命名满足{KERNEL_NANE]_tiling. h和{KERNEL_NAME}.cpp。

2023-05-28 14:11:35 468

原创 【2023 · CANN训练营第一季】TIK C++算子开发入门第二章---TIK C++矢量算子固定shape输入的实现

定义TIK C++算子入口函数。

2023-05-26 16:52:20 212 1

原创 【2023 · CANN训练营第一季】TIK C++算子开发入门第二章---TIK C++算子编程范式

TIK C++编程范式把算子内部的处理程序,分成多个流水任务(Stage),以张量(Tensor)为数据载体,以队列(Queue)进行任务之间的通信与同步,以内存管理模块(Pipe)管理任务间的通信内存。

2023-05-26 16:21:13 226 1

原创 【2023 · CANN训练营第一季】TIK C++算子开发入门第一章知识总结(下篇)

该参数主要是用来存放核上Local Memory(内部存储)的数据。// 获取 LocalTensor 中的某个值,返回 T 类型的立即数。// 设置 LocalTensor 中的某个值。offset单位为element// 获取距原LocalTensor起始地址偏移量为offset的新LocalTensor,注意offset不能超过原有LocalTensor的size大小。offset单位为element// 获取当前LocalTensor size大小。

2023-05-26 15:48:19 302

原创 【2023 · CANN训练营第一季】TIK C++算子开发入门第一章知识总结(上篇)

C/C++原语编程编程模型屏蔽硬件差异,编程范式提高开发效率多层级API封装,从简单到灵活,兼顾易用与高效孪生调试,CPU侧模拟NPU侧的行为,可先在CPU侧调试。

2023-05-26 15:22:28 225 2

空空如也

空空如也

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

TA关注的人

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