【2023 · CANN训练营第一季】昇腾AI入门课(TensorFlow)微认证考试
1、下面哪个AI框架开发模型可以不用适配,直接在昇腾AI处理器上进行训练? A. PyTorch B. Caffe C. Mindspore D. Tensorflow
C
2、使用Estimator进行脚本训练开发的一般步骤为(A) A. 数据预处理 --> 模型构建 --> 运行配置 --> 执行训练 B. 运行配置 --> 模型构建 --> 数据预处理 --> 执行训练 C. 模型构建 --> 数据预处理 --> 运行配置 --> 执行训练 D. 数据预处理 --> 执行训练 --> 运行配置 --> 模型构建
3、关于使用Pycharm在Modelarts训练,下列说法错误的是(C)
A. 训练所需的数据集和工程会被上传至OBS
B. 训练生成的device侧日志会保存至OBS
C. 训练过程中关闭Pycharm训练会停止
D. 训练期间可以在Modelarts查看NPU的使用情况
5、针对TensorFlow 1.15 训练脚本的自动迁移,下列说法正确的是(D)
A. Ascend平台提供了Tensorflow 1.15网络迁移工具,该工具适用于原生的Tensorflow训练脚本迁移场景
B. CANN软件安装完成后,迁移工具在“tfplugin安装目录/tfplugin/latest/python/site-packages/npu_bridge/convert_tf2npu/”目录下
C. 要求原始脚本仅使用TensorFlow 1.15官方API和Horovod官方API
D. 以上都正确
6、下列不属于昇腾计算服务层的是(B)
A. 昇腾算子库
B. 昇腾张量编译器
C. 昇腾调优引擎
D. 框架适配器
7、AscendCL的优势包括(D)
A. 高度抽象:算子编译、加载、执行的API归一,相比每个算子一个API,AscendCL大幅减少API数量,降低复杂度
B. 向后兼容:AscendCL具备向后兼容,确保软件升级后,基于旧版本编译的程序依然可以在新版本上运行
C. 零感知芯片:一套AscendCL接口可以实现应用代码统一,多款昇腾处理器无差异
D. 以上都是
8、使用AscendCL开发应用的基本流程,以下正确的是?D
A. 运行管理资源申请-->模型加载-->模型执行-->模型卸载-->运行管理资源释放 B. AscendCL初始化-->运行管理资源申请-->模型加载-->模型执行-->运行管理资源释放-->AscendCL去初始化 C. AscendCL初始化-->运行管理资源申请-->模型执行-->模型卸载-->运行管理资源释放-->AscendCL去初始化 D. AscendCL初始化-->运行管理资源申请-->模型加载-->模型执行-->模型卸载-->运行管理资源释放-->AscendCL去初始化
9、以下关于ATC工具说法正确的是 (D)
A. ATC工具可将开源框架的网络模型(如Caffe、TensorFlow等)转换成Davinci架构专用的模型
B. ATC工具可以将Ascend IR定义的单算子描述文件转换为昇腾AI处理器支持的离线模型
C. ATC工具在转换过程中会进行算子调度优化、权重数据重排、内存使用优化等具体操作
D. 以上都正确
10、模型转换工具的名称是?(C)
A. AOE
B. Profiling
C. ATC
D. AMCT
11、模型迁移之前需要做哪些准备工作?(AB)
A. 在GPU或CPU进行训练复现,训练跑通
B. 在GPU或CPU进行训练复现,Loss收敛
C. 在NPU进行训练复现,训练跑通
D. 在NPU进行训练复现,Loss收敛
12、将TensorFlow网络模型在昇腾AI处理器上跑起来需要经过以下哪些环节?(ABCD)
A. 精度调优
B. 模型迁移
C. 模型训练
D. 性能调优
13、关于自动迁移,以下哪些说法是正确的(ABCD)
A. 自动迁移指通过工具对原始训练脚本进行AST语法树扫描 B. 自动迁移中可自动分析原生Tensorflow API在昇腾AI处理器上的支持度 C. 自动迁移可将原始的TensorFlow训练脚本自动迁移成昇腾AI处理器支持的脚本 D. 对于无法自动迁移的API,可以参考工具输出的迁移报告,对训练脚本进行相应的适配修改
15、使用Pycharm配置Modelarts上训练任务时,需要填写哪些参数?(ABCD)
A. 启动训练脚本路径
B. OBS上存放训练日志的路径
C. OBS上训练数据集所在路径
D. 训练所用的AI引擎
16、训练中遇到问题可以如何求助?(ABCD)
A. 可以在Modelzoo仓上提issue
B. 可以在昇腾社区博客上查阅经验贴
C. 如果是集中组织活动的场景,可以向接口人提问 D. 可以在昇腾社区论坛上发帖提问
17、AscendCL能够进行()
A. 模型加载与执行
B. 运行时资源管理
C. 算子加载与执行
D. 图像/视频处理
ABCD
18、以下关于昇腾异构计算架构CANN的逻辑架构,说法正确的是(ABCD)
A. 昇腾计算服务层,提供了高性能的算子库AOL,以及昇腾调优引擎AOE,是昇腾AI处理器能够支持多种多样的人工智能算法、并优化执行性能的基础
B. 昇腾计算编译层,通过图编译器将用户输入中间表达(intermediate Representataion, IR)的计算图编译成昇腾硬件可执行模型
C. 昇腾计算执行层,负责模型和算子的执行,提供运行时库(Runtim)、图执行器(Graph Executor)、数字视觉预处理(Digital Vision Pre-Processing, DVPP)、人工智能预处理(Artificial Intelligence Pre-Processing, AIPP)等功能单元
D. 昇腾计算基础层,主要为其上各层提供基础服务,如共享虚拟内存(Shared Virtual Memory, SVM)、设备虚拟化(Virtual Machine, VM)、主机-设备通信(Host Device Communication, HDC)等
19、运行日志中记录了哪些信息?(ABCD)
A. 产生日志的模块名称
B. 进程名称和ID
C. 日志打印时间
D. 各模块具体的日志内容
- 点赞
- 收藏
- 关注作者
评论(0)