本章学习目标
1.了解昇腾A全栈架构及该架构中各层的作用。
2.了解异构计算架构CANN在昇腾AI全栈中的位置和作用。
3.了解应用开发编程框架、基本概念。
4.掌握基本的应用开发流程,可以按照指导编译、运行应用。
5.了解如何获取及查看应用运行日志,具备基本的问题定界、定位能力。
在开始应用开发入门课程之前,请先通读第2节您需要提前准备什么,以便更好地理解本课程中涉及
的概念并完成练习。
提前准备
熟悉Linux基本操作
本课程中的操作涉及Liux操作系统上的如下基本操作,建议您在学习本课程前先学习这部分内容:
1.远程登录Linux服务器
2.文件与目录的管理,包括新增、删除文件或目录等
3.熟悉vi/vim文本编译器的使用
了解深度学习
为了让计算机掌握人类理解的知识,需要构筑一个由简单概念组成的多层连接网络来定义复杂对象,计算机通过对这个网络的迭代计算与训练后,可以掌握这个对象的特征,一般称这种方法为深度学习(DeepLearning,DL).
互联网的发展产生了庞大的数据量,为深度学习的发展提供了更大的机会,也让人工智能成为当今的热点,而深度神经网络成了热点中的热点。深度学习经过一系列的发展之后,展现出巨大的应用价值,不断受到工业界、学术界的密切关注。深度学习在图像、语音、自然语言处理、大数据特征提取
和广告点击率预估方面取得明显进展。
云服务环境申请
本节学习目标
了解如何使用代金券申请云环境,并在云环境中快速体验一个样例的运行。
申请云环境
申请云环境包括以下几步,具体操作请观看操作视频
1.获取华为云帐号名以及项目ID,以便课程接口人给您推送云环境镜像。
2.使用代金券购买ECS云环境,以便获取到编译、运行应用的环境。
购买ECS云环境成功后,您可以获取到一个服务器IP地址,SSH方式远程登录到该服务器上,参见第3单元快速体验。