PREFACE 前言 2018年度的ACM(国际计算机协会)图灵奖授予深度学习领域三巨头 (Yoshua Bengio、Yann LeCun、Geoffrey Hinton),是学术界与工业界对深度学习最大的认可。深度学习具有强大的学习能力,为人工智能技术插上了翅膀。各国相继把发展人工智能确立为国家战略。我国国务院于2017年7月8日重磅发布《新一代人工智能发展规划》,人工智能课程已经走入中小学课堂。人工智能将是未来全面支撑科技、经济、社会发展和信息安全的重要支柱! 深度学习已经在众多领域产生了深远影响,但它对算力的要求极高。华为公司应时而动,打造出基于达芬奇架构的昇腾AI 系列处理器,并进一步为全场景应用提供统一、协同的硬件和软件架构。其中,有面向云端提供强大训练算力的硬件产品(如昇腾910处理器),也有面向边缘端和移动端提供推理加速算力的硬件产品(如昇腾310处理器)。与硬件同样重要的是昇腾AI处理器的软件生态建设。华为公司针对达芬奇架构开发了自研的AI异构计算架构CANN,友好、丰富的软件生态会真正释放昇腾AI处理器的能量,助力我国新一代人工智能发展。 本书首先介绍华为公司自研的面向计算密集型人工智能应用研发的计算新架构(达芬奇架构)和基于该架构的两款分别面向训练和推理场景的昇腾AI处理器(昇腾310处理器和昇腾910处理器),以及围绕昇腾AI处理器的Atlas系列硬件产品,接着介绍针对该 自研硬件开发的软件栈——昇腾AI异构计算架构CANN及其上的开发接口,然后介绍如何利用CANN 上的深度学习框架MindSpore、TensorFlow、PyTorch训练模型,最后介绍如何利用CANN生成离线模型并进行模型部署,并以两个典型实例 ——个性化影视推荐系统全流程开发实例和基于文字感知的智能巡检机器人全流程开发实例 。 本书编写团队包括苏统华、杜鹏、周斌, 还包括周明耀、周翔和由鸿铭, 华为公司周明耀参与了第1章的编写,周翔和由鸿铭分别对第2~4章和第5~7章做出了重要贡献, 在此对他们表示感谢!在本书的编写过程中得到清华大学出版社盛东亮主任及钟志芳编辑的专业指导,他们的编辑和审校工作明显提高了本书的质量,特别向他们致以敬意。本书的编写同时受到多个基金( 重点研发计划课题2021YFF0900903新一代人工智能重大项目2020AAA0108004、国家自然科学基金项目61673140和81671771)的资助。 苏统华杜鹏周斌 2022年1月