Ascend
文章平均质量分 75
JeffDingAI
OpenI首批资深体验官,Datawhale成员,MindSpore资深开发者,Ascend优秀开发者,主要探索学习国产算力、Mindspore、Ascend、AI For Science、AIGC
展开
-
【CANN训练营】目标检测(YoloV5s)实践(Python实现)
使用多路离线视频流(* .mp4)作为应用程序的输入,基于YoloV5s模型对输入视频中的物体做实时检测,将推理结果信息使用imshow方式显示。原创 2024-04-16 14:41:02 · 636 阅读 · 1 评论 -
【CANN训练营笔记】AscendCL图片分类应用(C++实现)
基于PyTorch框架的ResNet50模型,对*.jpg图片分类,输出各图片所属分类的编号、名称。华为云AI1s内存:8G。原创 2024-04-02 15:13:19 · 453 阅读 · 0 评论 -
【CANN训练营笔记】Atlas 200I DK A2体验手写数字识别模型训练&推理
开发板:Huawei Atals 200I DK A2内存:4G。原创 2024-03-30 10:41:29 · 587 阅读 · 0 评论 -
【CANN训练营】CANN算子开发进阶笔记
大多数情况下,Local Memory的存储,无法完全容纳算子的输入与输出的所有数据,需要每次搬运一部分输入数柜进行计算然后搬出,再敲运下一部分输入数据进行计算,直到得到完愁的最终结果,这个数据切分、分块计算的过程称之为Tiling过程每次激运的那一部分数据块,叫做Tiling块根据算子中不同输入形状确定搬入基本块大小的相关算法,叫做Tiling算法(或Tiing策略)原创 2023-12-12 15:15:13 · 1089 阅读 · 0 评论 -
【CANN训练营】ROS2系统及使用介绍
要说ROS2,那就不得不提起ROS,ROS就是机器人操作系统英文全称(Robot Operating System),但ROS本身并不是一个操作系统,而是可以安装在现在已有的操作系统上(Linux、Windows、Mac)上的软件和工具集。ROS出生于2007年,ROS的出现解决了机器人各个组件之间的通信问题,同时基于ROS的完善的通信机制,越来越多的优秀的机器人算法集成到了ROS中来现在的ROS功能已经变得非常的丰富和强大。原创 2023-12-04 13:15:10 · 1302 阅读 · 0 评论 -
【CANN训练营】UART、SPI、I2C串口通信介绍笔记
SPI是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。SPI接口主要应用在EEPROM,FLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚同时为PCB的布局上节省空间,提供方便,MOSI-SPI总线主机输出/从机输入(SPI Bus MasterOutput/Slave Input)原创 2023-10-17 14:22:52 · 216 阅读 · 0 评论 -
基于MindSpore的llama微调在OpenI平台上运行
数据集地址:https://github.com/tatsu-lab/stanford_alpaca/blob/main/alpaca_data.json。执行llama_preprocess.py,进行数据预处理、Mindrecord数据生成,将带有prompt模板的数据转换为mindrecord格式。执行alpaca_converter.py,使用fastchat工具添加prompts模板,将原始数据集转换为多轮对话格式。目前提供alpaca数据集的预处理脚本用于全参微调/lora微调任务。原创 2023-10-13 14:47:43 · 900 阅读 · 0 评论 -
基于MindSpore的ChatGLM微调
数据集:修改 mindformers/configs/glm/run_glm_6b_lora.yaml 脚本中train_dataset 的 dataset_dir 为前文生成的数据集路径。加载预训练模型权重:修改 mindformers/configs/glm/run_glm_6b_lora.yaml 脚本中的 load_checkpoint 为预训练模型权重路径。中的 ==== dataset config ==== 部分中的 dataset_dir 指向。** 安装jieba**原创 2023-10-13 10:38:06 · 228 阅读 · 0 评论 -
【CANN训练营】Ascend算子开发入门笔记
Ascend C是CANN针对算子开发场景推出的编程语言,原生支持C和C++标准规范,最大化匹配用户开发习惯;通过多层接口抽象、自动并行计算、孪生调试等关键技术,极大提高算子开发效率,助力AI开发者低成本完成算子开发和模型调优部署。使用Ascend C开发自定义算子的优势C/C++原语编程,最大化匹配用户的开发习惯编程模型屏蔽硬件差异,编程范式提高开发效率多层级API封装,从简单到灵活,兼顾易用与高效孪生调试,CPU侧模拟NPU侧的行为,可优化在CPU侧调试。原创 2023-10-12 06:10:32 · 334 阅读 · 0 评论 -
【CANN训练营】Atlas 200I DK A2开发板运行ChatYuan-large对话机器人应用
为了能够在4G内存下运行大型语言模型,我们需要把在线推理的模型权重转化为离线推理模型。在转化为ONNX离线推理模型之后,我们会对模型进行剪裁,并对decoder与lm_head部分进行int8量化。原创 2023-07-09 11:38:09 · 999 阅读 · 2 评论 -
【Atlas 200DK A2体验】Atlas 200DK A2初体验记录
准备一张MicroSD卡,个人建议容量至少在64GB以上一键制卡工具主界面整个烧录镜像的过程或比较久,可以边烧录边干会其他事情。等他烧录完成后会有提示烧录完成后的网卡配置信息如下:eth0:DHCP烧录完成后将卡插入到开发版的SD插槽中,将网线一头接在电脑上,另一头接在ETH1接口上。然后接通电源开机。原创 2023-06-20 07:54:06 · 434 阅读 · 0 评论 -
【2023 · CANN训练营第一季】YOLOv7-推理指导实验记录
YOLOv7是yolo系列目标检测网络,在5 FPS到160 FPS范围内的速度和精度达到了新的高度,并在GPU V100上具有30 FPS或更高的所有已知实时目标检测器中具有最高的精度56.8%AP。原创 2023-05-15 12:02:07 · 288 阅读 · 1 评论 -
【2023 · CANN训练营第一季】YOLOV7体验记录
华为云ai1s内存:8G操作系统:Ubuntu 18.04.4 LTS以YOLOV7网络模型为例,使能Acllite对图片进行预处理,并通过模型转换使能静态AIPP功能,使能AIPP功能后,YUV420SP_U8格式图片转化为RGB,然后减均值和归一化操作,并将该信息固化到转换后的离线模型中,对YOLOV7网络执行推理,对图片进行物体检测和分类,并给出标定框和类别置信度。样例输入:图片。样例输出:图片物体检测,并且在图片上给出物体标注框,类别以及置信度。原创 2023-05-15 11:59:59 · 286 阅读 · 0 评论 -
【CANN训练营第三季】Ascend平台体验Pytorch笔记
【CANN训练营第三季】MMDeploy转换模型原创 2022-12-22 08:36:09 · 2251 阅读 · 0 评论 -
【CANN训练营第三季】MMDeploy转换模型
【CANN训练营第三季】MMDeploy转换模型原创 2022-12-22 08:35:35 · 255 阅读 · 0 评论 -
【CANN训练营第三季】CANN6.0环境MMDeploy搭建笔记
【CANN训练营第三季】CANN6.0环境MMDeploy搭建笔记原创 2022-12-22 08:35:04 · 806 阅读 · 1 评论 -
【CANN训练营】简述通用目标识别数据解码后格式由YUV420SP NV12定制为YUV420SP NV21
【CANN训练营】简述通用目标识别数据解码后格式由YUV420SP NV12定制为YUV420SP NV21原创 2022-07-19 09:52:09 · 598 阅读 · 0 评论 -
【CANN训练营】简述通用目标识别输入图片格式JPEG格式更换PNG格式
【CANN训练营】简述通用目标识别输入图片格式JPEG格式更换PNG格式原创 2022-07-18 14:27:51 · 360 阅读 · 0 评论 -
【CANN训练营】Ascend 910实现LeNet网络的minist手写数据训练
【CANN训练营】Ascend 910实现LeNet网络的minist手写数据训练原创 2022-07-18 14:02:54 · 450 阅读 · 0 评论