当前位置:   article > 正文

HCIP-AI-Ascend Developer V1.0 华为认证高级工程师课程章节测试题+结课测试题(HCIP-AI-Ascend Developer V1.0模拟考试题)汇总

HCIP-AI-Ascend Developer V1.0 华为认证高级工程师课程章节测试题+结课测试题(HCIP-AI-Ascend Developer V1.0模拟考试题)汇总

第一章 昇腾AI处理器

1、(多选)AI全栈解决方案一般包括以下哪些层?

A.应用使能层

B.芯片层

C.AI框架层

D.芯片使能层

正确答案:ABCD

2、(判断)CANN平台中融合引擎主要任务是完成图拆分与图优化等工作。

正确答案:错误

第二章 Atlas人工智能计算解决方案

1、(单选)以下说法错误的是?

A.Atlas 200DK基于昇腾310芯片

B.Atlas 900系列主要为AI集群

C.Atlas 500智能小站主要用于推理

D.昇腾310处理器常用于进行模型训练

正确答案:D

2、(判断)MindStudio主要是为MindSpore开发提供的平台工具。

正确答案:错误

第三章 神经网络基础

1、(多选)关于优化器以下说法正确的是?

A.RMSprop优化器可以解决Adagrad优化器过早结束的问题

B.Adam优化器结合了RMSprop与Adagrad的特点

C.动量优化器可以抑制训练过程的震荡

D.在Adam优化器当中不需要人为设置学习率

正确答案:ABC

2、(判断)在参数的初始化方法中,Xavier初始化考虑了ReLU激活函数的影响。

正确答案:错误

第四章 MindSpore全流程开发

1、(单选)MindSpore的哪个模块提供常用的神经网络的组件/算子?

A. mindspore.common

B. mindspore.nn

C. mindspore.context

D. mindspore.ops

正确答案:B

2、(多选) MindSpore的子系统包括以下哪些选项?

A.MindExpress

B.MindTool

C.MindCompiler

D.MindRT

正确答案:ACD

第五章 CANN-ATC模型转换

1、(单选)关于ATC模型转换说法错误的是?

A.既可以直接使用命令行也可以基于MindStudio

B.可以对Caffe、MindSpore和TensorFlow等模型进行转换

C.可以对ckpt文件直接进行转换

D.可以进行定制网络的模型转换

正确答案:C

2、(判断)ATC模型转换的目的是为了获得om模型。

正确答案:正确

第六章 CANN-推理应用开发流程

1、(单选)Context、Stream与Device的关系是?

A.Device包含Context,Context包含Stream

B.Device包含Stream,Stream包含Context

C.Stream与Context相互并列的关系

D.每一个Device只能有一个Context

正确答案:A

2、(判断)AscendCL主要提供了C++,Java等语言接口。

正确答案:错误

第七章 CANN-自定义算子开发

1、(多选)TensorDesc数据结构包含如下哪些属性?

A.名称name

B.形状shape

C.数据类型dtype

D.数据排布格式format

正确答案:ABCD

2、(判断)TBE算子开发方式主要有TBE DSL和TIK。

正确答案:正确

第八章 CANN-推理应用性能调优

1、(多选)以下哪些是精度比对工具的评估指标?

A.欧式距离

B.最大绝对误差

C.KL散度

D.余弦相似度

正确答案:ABCD

2、(判断)昇腾模型压缩工具主要使用了知识蒸馏的方法进行压缩。

正确答案:错误

3、(判断)Auto Tune工具在模型转换时进行调优。

正确答案:正确

综合实验

1、(多选)ATC模型转换中的参数一般包括以下哪些选项?

A.输入数据维度

B.输入数据的顺序

C.待转换的模型

D.模型所属的框架

正确答案:ABCD

2、(判断)AscendCL推理应用开发时需要特别注意资源的释放。

正确答案:正确

HCIP-AI-Ascend Developer V1.0 模拟考试(结课测试):

单选题:

1、John自己编写了一个人工智能计算框架,其中部分算子不适配昇腾芯片,则John需要如何操作来解决这个问题?

A.通过CANN(Compute Architecture for neural network)中的已有算子进行适配。

B.通过适配层,完成不同框架的图到FE(Fusion Engine)IR Graph的转换。

C.通过TBE(Tensor Boost Engine),完成不同框架的算子到昇腾算子的映射。

D.通过ATC (Ascend Tensor Compiler)完成算子转换。

正确答案:C

2、Mary想将训练好的模型部署上线,她可以使用以下哪个服务?

A. MindSpore Infer

B.MindSpore Deploy

C.MindSpore Serving

D.MindSpore Export

正确答案:C

3、John最近正在学习搭建卷积神经网络,假设输入图像大小是9*9*16 (w*h*c),经过一个含2个卷积核的卷积层,其中卷积核大小均为3*3,步长为2,pad为1,进行卷积计算后,输出的特征图维度是哪一个选项?

A.4*4*2

B.8*8*16

C.5*5*2

D.5*5*16

正确答案:C

4、在使用AscendCL(Ascend Computing Language)进行模型推理时,有时候需要使用模型输出结果,关于获取模型输出结果,以下哪个说法是正确的?

A.模型输出结果会自动保存在Host侧和Device侧。

B.模型输出结果只能保存在Host侧,使用可视化软件即可查看。

C.模型输出结果不会自动保存在Host侧,需要人工在Host侧申请内存,然后拷贝结果到Host侧。

D.模型输出结果会自动保存在Host侧,需使用代码进行一定处理才能使用可视化软件查看。

正确答案:C

5、在使用ATC(Ascend Tensor Compiler)进行模型转换时可以配置AIPP,支持两种模式,动态和静态,其中动态AIPP可在根据业务要求改变预处理参数的情况下使用,以下哪个场景需要使用动态AIPP?

A.输入的图片格式需要兼容YUV420和RGB等。

B.输入的图片分辨率不确定。

C.输入图片的batch大小不确定。

D.输入的图片明暗度不一致。

正确答案:A

6、John在开发一个昇腾推理应用,需要在一个Stream中代码执行完成之后另一个Stream才能开始执行代码,关于整体代码编写,以下哪种说法是正确的?

A.可以使用Event模块同步不同Stream之间的任务。

B.AscendCL不支持不同Stream中的信息同步。

C.可以使用Context模块同步不同Stream之间的任务。

D.可以在一个Stream中创建一个子Stream来完成这种操作。

正确答案:A

7、John编写了运行在昇腾芯片上的推理应用,其中图像预处理部分使用OpenCV编写,而昇腾AI芯片上有专门用于图像预处理的硬件模块,可以提高图像预处理效率,这个模块是什么?

A.ACL

B.PIL

C.DVPP

D.ARM

正确答案:C

8、与VGG-19的网络结构相比,以下哪个选项属于GoogLeNet的网络结构特性?

A.卷积层

B.Inception结构

C.池化层

D.全连接层

正确答案:B

9、John在使用MindSpore训练模型的时候保存了一个ckpt格式的检查点,然后他发现这种格式无法直接在昇腾310芯片上进行推理使用,为了可以利用当前模型在昇腾310处理器完成推理,以下选项中哪种做法是正确的?

A.使用MindSpore加载当前检查点文件,然后导出为OM格式,即可在昇腾310处理器上进行推理。

B.使用MindSpore加载当前检查点文件,然后导出为AIR格式,随后使用ATC(Ascend Tensor Compiler)工具转换为OM格式,即可在昇腾310处理器上进行推理。

C.将ckpt格式文件的后缀名修改为AlR,随后使用ATC(Ascend Tensor Compiler)工具转换为OM格式,即可在昇腾310处理器上进行推理。

D.多查阅官方文档,ckpt格式文件可以直接在昇腾310处理器上进行推理。

正确答案:B

10、John在开发昇腾应用,现在他在笔记本电脑上创建了开发环境,远程连接了一个搭载了Atlas300I推理卡的服务器,在这种场景下,Device指的是以下哪一个选项?

A.笔记本

B.服务器

C.推理卡

D.Ascend910芯片

正确答案:C

11、CANN(Compute Architecture for Neural Network)中包含多个子系统,其中哪个子系统负责对子图进行优化?

A.TBE(Tensor Boost Engine)

B.FE(Fusion Engine)

C.算子适配插件

D.GE(Graph Engine)

正确答案:B

12、John在查看CANN(Compute Architecture For Neural Network)的功能介绍时发现有TBE(Tensor Boost Engine)子系统,其中有一个调度模块,那么这个模块的作用是什么?

A.生成类字节码的与硬件无关的代码,可以被网络模型直接加载调用。

B.用于描述指定shape下算子如何在昇腾AI处理器上进行切分

C.提供算子逻辑的编写的接口(Compute接口),使用接口来编写算子。

D.对生成的IR进行编译优化。

正确答案:B

13、在使用TBE(Tensor Boost Engine)开发自定义算子的时候,需要了解一些基本概念,比如算子名称、算子类型,在同一个神经网络当中,以下哪个选项需要保证唯—?

A.算子名称

B.算子类型

C.算子形状

D.算子维度

正确答案:A

14、最近网络上爆红的一款软件可以通过拍照后,将真实场景转变为漫画风格,John想自己搭建一个网络实现其功能,以下选项可供参考?

A.CartoonGAN (Generative Adversarial Networks for Photo Cartoonization)

B.GRU (Gate Recurrent Unit)

C.RNN (Recurrent Neural Network)

D.LSTM (Long Short-Term Memory)

正确答案:A

15、John想要通过神经网络,将一段视频中的众多个动物检测出来,并确定它们的大概位置,则John可以选择以下哪个网络?

A.VGG-19

B.Faster RCNN

C.BERT

D.GoogLeNet

正确答案:B

16、以下图像中的公式对应的激活函数是哪一个选项?

A.Tanh函数

B.Sigmoid函数

C.Softmax函数

D.Sin函数

正确答案:B

17、某公司购买了Atlas8O0O推理服务器,现在要在服务器上部署应用,在正式开发应用之前需要先对神经网络模型进行推理性能调优,以下哪个选项关于神经网络模型推理性能调优的说法是错误的?

A.模型调优可以提高模型推理速度。

B.模型调优可以减少模型体积。

C.模型调优可以增加模型参数量。

D.模型调优可以减少耗电量。

正确答案:C

18、John在使用AscendCL开发一个实时推理的应用,在编写代码时,应该选择同步还是异步的接口?

A.选择同步

B.选择异步

C.选择同步和异步都可以

D.代码中必须同时使用同步和异步

正确答案:A

多选题:

19、目前行人闯红灯时有发生,对路面交通影响很大,John想自己动手实现一个模型可以对行人闯红灯进行检测,他可以考虑以下哪些模型?

A.YOLOV3 (You Only Look Once)

B.Faster RCNN

C.GAN (Generative Adversarial Nets)

D.Mask RCNN

正确答案:ABD

20、某公司现在使用MindSpore框架来训练自己的AI模型,现在机房需要扩容,采购硬件用于加速模型训练,以下哪些硬件是他们可以采购的?

A.Atlas30OT训练卡

B.英伟达V100显卡

C.Intel至强系列CPU

D.Atlas500智能小站

正确答案:ABC

21、John是一名AI工程师,第一次接触昇腾相关的产品,在查看介绍时发现AscendCL(Ascend Computing Language)具备模型加载能力,他认为只要把训练好的任意格式的模型提供给AscendCL即可,AscendCL会自动识别模型框架并完成模型加载,关于他的理解,说法是错误的是以下哪些选项?

A.AscendCL具备模型直接加载能力,不需要借助其他工具。

B.AscendCL具备自动识别模型框架的能力,但是需要使用ATC(Ascend Tensor Compiler)对模型进行转换。

C.AscendCL可以直接加载模型,但是需要ATC(Ascend Tensor Compiler)工具先把模型转换为OM模型。

D.AscendCL可以直接加载MindSpore训练出的模型,其他框架的模型需要由ATC(Ascend Tensor Compiler)工具进行转换,然后由GE(Graph Engine)层加

载。

正确答案:ABCD

22、Mary在使用MindSpore开发神经网络模型时,她想为模型设置动态学习率,请问她能怎么做?

A.设置回调函数调节学习率。

B.创建LearningRateSchedule,并作为参数传入优化器中。

C.编写学习率迭代器(iterator),并作为参数传入模型中。

D.将每个step的学习率按顺序做成list,并作为参数传入优化器中。

E.编写学习率迭代器(iterator),并作为参数传入优化器中。

正确答案:ABDE

23、John使用AscendCL(Ascend Computing Language)在Atlas 20ODK上开发了一个推理应用,现在需要把应用迁移到Atlas 300I推理卡上,以下哪些内容是代码中不可以修改的?

A.Event的创建方式

B.Context创建的方式

C.资源销毁的方式

D.内存拷贝方式

正确答案:AC

24、在利用MindStudio连接Device进行应用开发时,Device的芯片层包含的功能特性有以下哪些选项?

A.流程编排器

B.GE

C.TBE

D.运行管理器

正确答案:ABCD

25、在开发昇腾推理应用时,会接触到DVPP(Digital Vision Pre-Processing)和AIPP(Artificial Intelligence Pre-Processing),关于两者的区别和使用场景,说法正确的是以下哪些选项?

A.AIPP运行在昇腾AI芯片中的AI CPU。

B.DVPP模块是对数据进行预处理。

C.AIPP运行在昇腾AI芯片中的AI Core。

D.DVPP运行在昇腾AI芯片中特定的硬件上。

正确答案:BCD

26、CANN(Compute Architecture for Neural Network)中的GE(Graph Engine)是图编译和运行的控制中心,按层次可以分为GE API、GE Core等,包含了图准备、图优化等组件,其中部分组件的接口通过GE API对外呈现,具体接口不包括哪些?

A.GE Core中的初始化

B.GE Core中的图管理

C.GE Plugins中的子图拆分

D.GE Core中的Session管理

正确答案:BC

27、某厂商希望开发一款应用,可以实现实时人像抠图然后完成背景替换,现在应用使用AscendCL(Ascend Computing Language)开发,硬件使用了Atlas20ODK,图像数据预处理部分使用了OpenCV编写,在实际运行的时候发现效果很不理想,帧数很低,可以采用以下哪些方式提升效果?

A.数据预处理采用AscendCL提供的CV2接口。

B.更换网络结构简单的模型。

C.使用DVPP模块进行推理。

D.降低输入和输出视频的分辨率。

正确答案:BD

28、异构计算架构CANN包含以下哪些组件?

A.MindSpore

B.Graph Engine

C.DVPP

D.TBE

正确答案:BCD

29、John是一名工程师,现在在使用AscendCL开发推理应用,他使用本地的x86架构的电脑进行应用开发,实际工程运行在鲲鹏+昇腾的服务器上,那么他需要考虑哪些问题?

A.由于鲲鹏是ARM架构,因此在进行应用编译的时候需要考虑交叉编译。

B.本地安装的CANN版本需要与工程运行环境的版本保持一致。

C.如果使用了Python接口的AscendCL,则无需考虑架构问题。

D.由于AscendCL支持多平台、多架构,因此无需考虑x86和鲲鹏平台的差异。

正确答案:ABC

30、某公司购买了Atlas 500智能小站,并部署了推理应用,现在需要把应用迁移到手机端,以下哪些选项是需要考虑的?

A.模型的大小

B.模型的复杂程度

C.模型的训练框架

D.模型的推理效率

正确答案:ABD

31、以下哪些选项属于LSTM (Long Short-Term Memory)的结构?

A.遗忘门

B.输入门

C.输出门

D.更新门

E.重置门

正确答案:ABC

32、John使用AscendCL(Ascend Computing Language)开发了一个昇腾推理应用,使用了TensorFlow的模型,后来发现推理效果不好,然后使用MindSpore框架重新训练了一个模型,现需要修改工程文件代码,以下哪些说法是正确的?

A.模型执行推理的代码可以不改。

B.模型加载的代码可以不改。

C.使用MindSpore训练的模型无需使用ATC(Ascend Tensor Compiler)工具进行转换。

D.AIPP的设置可以保留。

正确答案:ABD

33、John平时使用TensorFlow来训练模型,现在公司采购了一批Atlas30OT训练卡,然后他发现华为这边有TFplugin,可以让TensorFlow运行在昇腾硬件上,关于使用这个版本TensorFlow训练出来的模型使用可以直接在昇腾310处理器上执行推理,以下哪些说法是正确的?

A.ATC(Ascend Tensor Compiler)工具最主要的功能是做一些算子的映射,由于训练使用的也是昇腾AI处理器,因此是可以直接执行推理的。

B.ATC(Ascend Tensor Compiler)工具在进行模型转换的过程中会对计算图进行调整,由于TensorFlow保存模型的格式是一样的,因此还是需要进行模型转换。

C.TensorFlow训练保存的模型都需要使用ATC(Ascend Tensor Compiler)工具进行模型转换,和训练使用的硬件无关。

D.华为推出的TFplugin中包含ATC(Ascend Tensor Compiler)工具,可以直接保存为OM模型。

正确答案:BC

34、CANN(Compute Architecture for Neural Network)中的FE(Fusion Engine)是一个逻辑概念,包含了以下哪几个部件?

A.存储引擎

B.计算引擎

C.通用引擎

D.控制引擎

正确答案:BD

35、John购买了Atlas300I推理卡,现在需要基于这块推理卡开发推理应用,而在使用AscendCL(Ascend Computing Language)开发应用的过程中遇到了问题,他可以通过哪些方式来解决问题?

A.如果是算子不支持的问题,可以使用TBE(Tensor Boost Engine)开发自定义算子来解决问题。

B.如果是模型加载的问题,可以直接通过GE(Graph Engine)的接口来加载模型,不经过AscendCL。

C.如果是模型精度的问题,可以通过ATC(Ascend Tensor Compiler)来调优提高精度。

D.如果是推理速度的问题,可以使用昇腾模型压缩工具等实现推理速度加速。

正确答案:AD

36、在Kaiming He团队提出的ResNet网络中,不包含以下哪几种网络层数?

A.34-layer

B.5O-layer

C.101-layer

D.18-layer

正确答案:AD

判断题:

37、TBE(Tensor Boost Engine)包含DSL、FE、TIK三种自定义算子开发方式。

正确答案:错误

38、昇腾AI芯片中的核心是AI Core,负责提供计算能力,SOC片内有层次化的memory结构,AI core内部没有memory buffer,SOC片上有8MB L2 buffer,专用于AI Core、AI CPU,提供高带宽、低延迟的memory访问。

正确答案:错误

39、AscendCL (Ascend Computing Language)是一套用于在昇腾平台上开发深度神经网络推理应用的Python语言API库,能够实现在昇腾CANN平台上进行深度学习推理计算、图形图像预处理、单算子加速计算等能力。

正确答案:错误

40、在边缘计算设备上部署AI应用时,所使用的神经网络模型越小越好。

正确答案:错误

41、在多分类神经网络的结构设计方面,一般输出层的单元数需要大于分类的类型数。

正确答案:错误

42、在全连接神经网络中,卷积层中每一个神经元只与前一层中部分神经元相连接。

正确答案:错误

43、在昇腾应用开发中,使用路由器连接Ubuntu服务器与开发板时,开发板和路由器均开启了DHCP(Dynamic Host Configuration Protocol),开发板的IP无需手动配置。

正确答案:正确

44、TBE(Tensor Boost Engine)中的DSL与TIK自定义算子开发方式都是华为基于TVM(Tensor Virtual Machine)开发的API。

正确答案:正确

45、随机梯度下降的优点是对于很大的数据集来说,一次只选用一个样本进行更新,没有冗余,速度快。

正确答案:正确

46、针对Atlas 200 DK开发环境和运行环境是否在同一个设备上,可以分为合设场景和分设场景。

正确答案:正确

47、可以通过MindSpore进行量子通信。

正确答案:错误

48、在AI助力生产线产品质检的升级场景中,Atlas 300I可用于产品缺陷检测,同时其自身可以不断优化检测模型。

正确答案:错误

49、可以通过MindSpore训练出智能写诗模型及部署预测服务。

正确答案:正确

50、John在针对昇腾AI处理器开发算子,在了解了处理器架构后发现AI Core中含有标量计算单元,因此他考虑把芯片计算过程中产生的所有非矩阵和向量的运算都交给标量计算单元,充分发挥AI Core中CUBE的优势。

正确答案:错误

51、全局梯度下降的缺点是一次更新中对整个数据集计算梯度,速度慢。

正确答案:正确

52、在目标检测应用中,在相同数据集及硬件条件下,SSD(Single Shot MultiBox Detector)模型相较于YOLO V3模型的检测速度较快,相较于YOLO V5模型的检测速度较慢。

正确答案:错误

填空题:

53、在进行模型压缩时可以使用低秩近似,假如N=256,K=50,M=2048,在不考虑偏置项的情况下参数量为()(使用阿拉伯数字填写)。

正确答案:115200

54、使用TBE(Tensor Boost Engine)开发的算子在进行相加运算的时候,两个tensor的shape的每一个维度相等或为(),才能进行运算。

正确答案:1

55、John在公司负责算子的开发,现公司与华为有合作,他刚使用TBE(Tensor Boost Engine)自定义算子开发工具完成了一个算子的开发,并且编写了对应描述文件,转换为OM格式的单算子模型,他同事想要通过OM模型来查看原始的描述文件是如何编写的,那么在使用ATC(Ascend Tensor Compiler)工具的时候可以在输入时指定()参数来实现他的需求。

正确答案:om(--om)

56、在使用AscendCL(Ascend Computing Language)编写代码进行模型推理之前需要先获取模型基本信息,使用的命令是acl.().get_desc。

正确答案:mdl

57、在使用AscendCL(Ascend Computing Language)进行应用开发时,acl.finalize命令的功能是()。

正确答案:去初始化

58、四张分辨率为100*100的灰度图片,在计算机当中以NCHW格式存储,数组的形状是()(例:(1,2,3,4))。

正确答案:(4,1,100,100)

59、在使用ATC(Ascend Tensor Compiler)进行模型转换时需要通过设置--()参数配置目标芯片版本?

正确答案:soc_version

60、用户使用Caffe/Tensorflow等框架训练好的模型,可通过ATC(Ascend Tensor Compiler)工具将其转换为()AI处理器支持的离线模型。

正确答案:昇腾(Ascend;ascend;ASCEND)

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/324092
推荐阅读
相关标签
  

闽ICP备14008679号