logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CANN体验官第四期-随手记1

最近参加了CANN体验官第四期,随手记录一下可能值得记录的事情。活动准备了一台机器,用于体验,但是应该是内网的,开放了IP、端口、用户等给体验者,由于网络安全的原因,需要给访问者IP加白名单,这样当访问者的IP变了,就访问不了,比较麻烦。所以推荐的访问方式是使用VPN,偶尔失败,多试几次也就好了。注意这里的密码,因为这样类似的活动应该是有多年了,有时文档可能没有更新,今年密码后缀是@2022登录成

文章图片
#caffe#人工智能#深度学习
CANN媒体数据处理代码V2再学习

CANN媒体数据处理的示例代码(处理流程)还是比较简单明了的,这里再进一步学习一下。先看一下 JPEGD,对照看一下 VPC的resize,比较一下其中的异同。初始化没有什么好说的,开始就要做。然后就要指定用于操作的设备编号 :Specify the device to use for the operation. implicitly create the default context and

#媒体#学习#java
关于ECS的AI加速型Ai1s的CANN版本

弄了一台鲲鹏的AI加速ECS。AI推理加速型实例Ai1s基于Altas300加速卡设计。发现CANN版本安装的是20.1这个版本就有些奇怪,我猜测可能是比较老的版本。现在昇腾都有自己的网站了,版本的叫法也不一样了。先看下老的,更新日期也比较老:在看下新的:看看这有多新,简直新鲜出炉。所以打算将ECS上的CANN版本手工进行卸载后安装5.1.RC2.alpha001,和体验机上一样,嘿嘿先运行卸载脚

文章图片
#运维#人工智能
CANN数据预处理中的尺寸对齐

CANN数据预处理中的对齐,是个比较琐碎的事情,但是在预处理中,又不得不关注,因为对齐是个有约束性的要求,也直接影响到数据存储的内存分配,还是从头说起。CANN数据预处理,实际上就是 图像/视频数据处理 ,具体内容如下:这个列表里的功能可以分为2类:而这些功能的使用,以 缩放 为例,流程和主干代码(关键步骤的代码示例) 在文档里都描述的非常清楚。至于对齐之类的细节,则是在 API参考文档 里有说明

文章图片
#人工智能
CANN的接口调用流程概述

CANN库里面目前在看的是c++的代码,在WEB时代流行的是JAVA,而不是c或者c++,原因之一就是JAVA不需要关注内存的分配和释放,而这些却正是在c或c++编程中重要格外关注的,因此而产生不少的代码片段,在看代码的时候,稍稍会影响对于正常流程的代码的关注。再则,在接口调用后,为了程序的健壮和容错,往往都要对于调用返回结果进行检查和错误处理,这样看代码时也会觉得稍稍繁琐。所以先暂时抛开这些,来

文章图片
#人工智能#机器学习#深度学习
使用ctags来方便看CANN代码

操作界面从字符界面发展到图形界面,是一个进步。而且图形界面也基本上取代了字符界面成为了主流。但是,这里要说的主要是字符界面上的操作,因为在有些使用场景,字符界面反而是比较方便的。为什么会这样呢?举个例子来说,环境越少,做起事来就越方便。也就是说开发编译和运行程序是在一个环境上,比开发编译一个环境,运行程序又是另外一个环境,是要更方便的。但是只用一套环境呢往往又没有比较方便的图形化的开发环境,所以我

文章图片
#人工智能
CANN体验官第四期-随手记2

关于图片格式的转换,看了一些资料,这里汇整一下。首先(图像/视频数据)预处理可以分为DVPP和AIPP,所以因为硬加速能力,我们应该使用DVPP,可以有更快的速度;但是同时也是因为硬加速能力,支持的功能可能会不太全面。这就是成也萧何,败也萧何。例如,在昇腾310 AI处理器和昇腾910 AI处理器上,由于DVPP仅支持输出YUV格式的图片,如果模型需要RGB格式的图片,则需要再经过AIPP做色域转

文章图片
#人工智能
CANN编码的一些报错汇编

介绍一下背景,就是CANN体验营里有2个小功能的串接。这样首先在形式上将2个小功能的代码串接起来,编译通过后,运行时报了这个错。首先查看一下错误码的含义,在里定义有:根据错误码100002,所以错误信息为:ACL_ERROR_REPEAT_INITIALIZE,也就是重复初始化的意思。确实有做重复初始化,因为2个小功能在开头都做过初始化,虽然在结尾也都做了去初始化,但是去初始化后再初始化也是不行的

#人工智能
【昇腾CANN训练营】AscendC编程简单问答(一)

本文解答了AscendC算子开发中的常见问题,包括:1)-f选项用于指定算子工程框架类型,推荐使用-f aclnn简化目录结构;2)msopgen不会生成调用代码,需参考示例编写;3)kernel直调工程支持快速验证,但需修改标准工程的kernel实现;4)DTYPE_X是编译期自动生成的宏;5)workspace参数在kernel直调中由框架自动管理;6)平台信息可通过PlatformAscen

#人工智能
【昇腾CANN训练营】深入cann-ops仓算子编译出包流程

本文探讨了在昇腾CANN开发中单算子编译时出现的异常现象。虽然通过build.sh脚本指定-n参数进行单算子编译(如whole_reduce_sum),但编译日志中仍会输出其他算子的相关信息。通过分析构建流程发现,虽然CMake确实接收到了单算子编译指令,但项目默认配置和CMake处理逻辑可能导致额外信息的输出。文章详细拆解了build.sh执行流程和CMake构建体系,指出问题可能源于CMake

文章图片
#android
    共 17 条
  • 1
  • 2
  • 请选择