- 博客(10)
- 收藏
- 关注
转载 【2023 · CANN训练营第一季】高阶班笔记
39、使用GlobalTensor和LocalTensor作为数据的基本操作单元,它是各种指令API直接调用的对象,也是数据的载体。17、TIK C++算子开发是在核函数中进行算子类对象的创建和其成员函数的调用,实现算子的所有功能。1、调用cmath的add函数、仅调用TIK C++的Sub接口实现开发Add算子。25、使用NPU模式调用核函数时,blockDim参数规定了核函数在几个核上执行。43、核函数的执行配置:blockDim、l2ctrl、stream。
2023-05-14 20:32:18
2065
转载 【2023 · CANN训练营第一季】进阶班笔记2
16.为了实现对小车硬件功能的控制,使用Arduino IDE编写程序并写入ESP32开发板中,同时可以用Mixly调出常用的硬件功能自动生成代码,降低学习成本、节省开发时间。21.在用于实现自动驾驶、泊车等功能的智能车开发样例中,能够通过调节各个车轮独自的转向和转速,可以实现整个车体前行、横移、斜行、旋转及其组合等运动方式的关键部件是麦克纳姆轮。12.DIY小车结构时,如果需要添加新的模块,就需要改动新的底盘或者其他支撑件,绘制三维模型图时打孔不可以随意安排尺寸。5.YoloV5主要使用于语义分割任务。
2023-05-14 19:43:30
309
原创 【2023 · CANN训练营第一季】进阶班笔记1
组合使用场景下,一般先使用DVPP对图片/视频进行解码、抠图、缩放等基本处理,但由于DVPP硬件上的约束,DVPP处理后的图片格式、分辨率有可能不满足模型的要求,因此还需要再经过AIPP进一步做色域转换、抠图、填充等处理。视频数据处理的接口,例如acldvppVpcResizeAsync,从接口名称上可以看出,该接口是异步接口,调用接口成功仅表示任务下发成功,不表示任务执行成功。该接口主要用于分配内存给Device侧媒体数据处理时使用,申请的大页内存满足数据处理的要求(例如,内存首地址128字节对齐)。
2023-05-14 17:39:14
1914
1
转载 【2023 · CANN训练营第一季】新手班笔记3
应用通过将语音识别模型WeNet转换为OM模型,使其能够运行在Atlas 200I DK A2开发者套件上的昇腾AI处理器进行加速,主要的工作流程是在网页前端收集用户语音输入,通过后端放入消息队列,后端进行语音识别模型推理解析为文本,并转换为控制命令发送给台灯,从而实现台灯开关控制。最终实现与聊天机器人进行对话的场景。针对新手开发者编程能力有限、AI开发经验不足等问题,提供了模型适配工具,预置了4种典型模型,用户上传数据进行训练即可获得推理应用部署到开发者套件,帮助用户更快的上手AI业务。
2023-05-14 15:18:36
333
转载 【2023 · CANN训练营第一季】新手笔记2
5.使用手工方法进行PyTorch模型迁移时,由于NPU上的一些限制,PyTorch需要使用DistributedDataParallel(DDP),若原始代码使用的是DataParallel(DP)则需要修改为DDP。8.使用脚本转换工具进行PyTorch模型迁移,脚本转换工具根据适配规则,对用户脚本给出修改建议并提升转换功能,大幅度提高了脚本迁移速度,降低开发者的工作量。[功能]opt_level: O2 [描述]性能模式,除了BN使用float32外,其他绝大部分使用float16。
2023-05-14 13:26:03
2127
原创 【2023 · CANN训练营第一季】新手班笔记1
28、昇腾软硬件基础平台中包括应用使能、AI框架、异构计算架构、Atlas系列硬件等,其中异构计算架构对下适配不同的硬件形态,对上适配不同的AI框架,发挥着承上启下的关键作用。20、Pycharm配置Modelarts上训练任务时,需要填写的参数:启动训练脚本路径、OBS上存放训练日志的路径、OBS上训练数据集所在路径、训练所用的AI引擎。27、用于训练的昇腾 AI处理器上支持Tensorflow的三种API开发的训练脚本迁移,分别是estimator、 keras 、sess.run。
2023-05-14 11:22:12
1965
原创 【CANN训练营第三季】基于Caffe ResNet-50网络实现图片分类
【CANN训练营第三季】基于Caffe ResNet-50网络实现图片分类
2022-12-19 16:29:10
326
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人