【2023 · CANN训练营第一季】昇腾AI入门课(TensorFlow)第三章——AI应用开发

1.具备编程经验

本课程中的示例代码、练习涉及C&C++语言、Python语言的如下基础知识,建议您在学习本课程前先学习这部分内容
1.C&C++语言
a.变量、基本数据类型、指针、引用、const限定符等
b,字符串和数组
c.表达式,包括赋值运算、条件运算、逻辑运算等
d.条件语句,包括if条件语句、for循环、while循环等
e,函数,包括函数声明、return语句等
f. I/O标准库
2.Python语言
a.使用位置和关键字参数定义和调用函数
b.字典、列表、集合 (创建、访问和迭代)
c. for循环, for具有多个迭代器变量的循环 (例如,for a, b in [(1,2),(3,4)])
d.if/else条件块和条件表达式
e. 字符串格式 (例如,"%.2f % 3.14)
f.变量、赋值、基本数据类型 ( int, float, bool, str等

Linux操作系统知识:
1.远程登录Linux服务器
2.文件与目录的管理,包括新增、删除文件或目录等
3.熟悉vi/vim文本编译器的使用

2.云服务环境申请

可以看我另一篇博客:云环境申请

3.图片分类应用开发过程

开源样例

获取运行日志:
在这里插入图片描述
日志级别:
在这里插入图片描述

章节小测

1、使用AscendCL开发应用的基本流程,以下正确的是?
A. 运行管理资源申请–>模型加载–>模型执行–>模型卸载–>运行管理资源释放
B. AscendCL初始化–>运行管理资源申请–>模型加载–>模型执行–>运行管理资源释放–>AscendCL去初始化
C. AscendCL初始化–>运行管理资源申请–>模型执行–>模型卸载–>运行管理资源释放–>AscendCL去初始化
D. AscendCL初始化–>运行管理资源申请–>模型加载–>模型执行–>模型卸载–>运行管理资源释放–>AscendCL去初始化

D

2.昇腾AI处理能识别哪种格式的模型文件?

A. *.prototxt
B. *.om
C. *.caffemodel
D. *.pb

B

3.日志中包括以下哪些关键信息?

A. 日志级别
B. 触发生成日志的文件及对应的行号
C. 产生日志的模块的名称
D. 各模块具体的日志内容

ABCD

4.关于运行管理资源,以下说法正确的是?
A. 您需要按顺序依次申请如下资源:Device、Context、Stream,确保可以使用这些资源执行运算、管理任务。
B. 有运行管理资源的申请,自然也有对应的释放接口,所有数据处理都结束后,需要按顺序释放运行管理资源:Stream、Context、Device。
C. 有运行管理资源的申请,自然也有对应的释放接口,但您无需关注资源的释放顺序。
D. 您可以只调用aclrtSetDevice接口,因为这个接口同时创建1个默认的Context;而这个默认的Context还附赠了Stream。

ABD

5.通过AscendCL接口,能够实现利用昇腾硬件计算资源、在昇腾CANN平台上进行深度学习推理计算、图形图像预处理、单算子加速计算等能力。

正确

猜你喜欢

转载自blog.csdn.net/qq_45257495/article/details/130868731