新書推薦:

《
青春期的二次成长:给青少年恰如其分的爱和支持
》
售價:HK$
65.8

《
盐与唐帝国
》
售價:HK$
129.8

《
让花成花,让树成树
》
售價:HK$
74.8

《
悍妇女巫和她的故事(第一本以女巫为主角的故事集!)
》
售價:HK$
75.9

《
潮汕古建筑营造
》
售價:HK$
261.8

《
我所认识的大先生
》
售價:HK$
107.8

《
一念花开:让智慧温柔绽放
》
售價:HK$
57.2

《
图形引擎开发入门:基于Python语言
》
售價:HK$
151.8
|
編輯推薦: |
系统讲解人工智能芯片分类和结构,Al芯片的模型推理框架和应用开发框架
特别介绍异构智能芯片技术的应用和实践
丰富的配套学习资源
|
內容簡介: |
本书是一本关于AI芯片的综合指南,不仅系统介绍了AI芯片的基础知识和发展趋势,还重点介绍了AI芯片在各个领域的应用与开发。
本书共分为9章,包括:认识AI芯片、AI芯片开发平台、数据预处理、AI芯片应用开发框架、AI芯片常用模型的训练与轻量化、模型的推理框架——ONNX Runtime、 FPGA类AI芯片的开发实践、同构智能芯片平台应用开发实践和异构智能芯片平台应用开发实践。
本书理论联系实际,突出了AI芯片应用的实践特色,能够很好地满足高校人工智能、电子信息工程、智能制造工程等专业AI芯片与应用开发人才的培养的需求,也非常适合AI芯片开发工程师技能提升的需求。
|
目錄:
|
前言
1.认识AI芯片/
11AI芯片概述/
12AI芯片分类/
121传统中央微处理器——MPU/
122通用芯片——GPU/
123半定制化芯片——FPGA/
13AI芯片开发的通用流程/
131选择AI芯片开发平台/
132数据预处理/
133模型训练与模型的轻量化/
134框架选择与模型推理/
135芯片环境配置与模型部署/
14AI芯片常用功能加速模块/
141功能加速模块概述/
142视觉处理加速器——VPAC/
143深度和运动感知加速器——DMPAC/
144深度学习加速器——DLA/
145视觉加速器——PVA/
15本章小结/
16本章习题/
2.AI芯片开发平台/
21AI芯片硬件平台的分类/
211同构AI芯片硬件平台/
212异构AI芯片硬件平台/
22AI芯片开发平台的常用外设/
221网络设备/
222显示模块和摄像头模块/
223模数转换器模块ADC/
224通用输入/输出模块GPIO/
225IIC控制器/
23本章小结/
24本章习题/
3.数据预处理/
31深度学习数据预处理概述/
32常用的数据预处理方法/
321零均值化(中心化)/
322归一化(标准化)/
323主成分分析(PCA)/
324白化(Whitening)/
33视频数据预处理——基于GStreamer/
331GStreamer概述/
332GStreamer工具/
333GStreamer的使用方法/
334编写GStreamer的插件/
34本章小结/
35本章习题/
4.AI芯片应用开发框架/
41AI芯片应用开发框架概述/
42常用的AI芯片应用开发框架/
421基于NVIDIA的开发框架TensorRT/
422Google Research的开发框架MediaPipe/
423英特尔的开发框架OpenVINO/
424针对手机端的开发框架NCNN/
43开发框架应用示例:车牌识别/
431数据集/
432车牌区域检测/
433车牌识别算法/
434模型训练/
435模型部署/
44本章小结/
45本章习题/
5.AI芯片常用模型的训练与轻量化/
51常用的网络模型/
511深度神经网络(DNN)/
512卷积神经网络(CNN)/
513残差网络(ResNet)/
514生成对抗网络(GAN)/
515循环神经网络(RNN)/
516长短记忆网络(LSTM)/
517Transformer/
518大语言模型GPT/
52常用的模型学习类型/
521监督学习/
522半监督学习/
523无监督学习/
524强化学习/
53模型的轻量化方法/
531模型轻量化的概念与作用/
532基于结构优化的轻量化方法/
533基于参数量化的轻量化方法/
534基于网络剪枝的轻量化方法/
535基于知识蒸馏技术的轻量化方法/
54轻量化模型设计实例:YOLOFire目标检测算法/
541YOLOFire检测算法设计/
542网络整体结构/
543基于相关性的损失函数/
544模型训练/
545实验过程与结果/
55本章小结/
56本章习题/
6.模型的推理框架——ONNX Runtime/
61ONNX Runtime概述/
62ONNX Runtime推理流程/
621安装环境/
622训练模型/
623将模型转换导出为ONNX格式/
624使用ONNX Runtime加载运行模型/
63ONNX格式转换工具/
631MXNet转换成ONNX/
632TensorFlow转换成ONNX/
633PyTorch转换成ONNX/
64ONNX Runtime示例:逻辑回归算法(基于scikitlearn的实现)/
641ONNX Runtime模型运行过程/
642训练模型/
643将模型转换导出为ONNX格式/
644使用ONNX Runtime加载运行模型/
645ONNX Runtime中实现逻辑回归算法实例/
65本章小结/
66本章习题/
7.FPGA类AI芯片的开发实践/
71开发工具Vitis AI概述/
72Vitis AI的常用参数化IP核/
721DPUCZDX8G概述/
722高性能通用CNN处理引擎DPUCVDX8G/
723高吞吐量通用CNN处理引擎DPUCVDX8H/
724包含最优化的深度学习模型的Vitis AI Model Zoo/
73Vitis AI开发工具包/
731Vitis AI量化器/
732Vitis AI优化器/
733Vitis AI编译器/
734Vitis AI Profiler(分析器)/
735Vitis AI库/
74Vitis AI应用开发示例:应用Zynq监测道路裂缝/
75本章小结/
76本章习题/
8.同构智能芯片平台应用开发实践/
81Jetson Nano开发者套件简介/
82使用前的准备/
821安装风扇/
822安装无线网卡/
823安装摄像头/
824配置系统/
83开发实践:行人识别/
831模型训练/
832实验环境/
833行人检测功能测试/
84本章小结/
85本章习题/
9.异构智能芯片平台应用开发实践/
91多核芯片的核间通信机制/
911IPC概述/
912IPC在多核中的实现原理/
913核间通信协议/
914多核间的接口定义以及示例代码/
92TDA4VMSK平台简介/
93SDK开发软件简介/
931PSDK Linux软件包简介/
932PSDK RTOS软件包简介/
94使用前的准备/
941TDA4VMSK板SD卡烧录/
942TDA4VMSK板网络调试方法/
943NFS多核调试例程/
95本章小结/
96本章习题/
|
內容試閱:
|
在数字化时代背景下,人工智能技术正以前所未有的速度改变着世界的面貌。AI芯片作为人工智能的硬件基石,对于推动深度学习算法的发展和优化起到了至关重要的作用。本书正是在这样的背景下应运而生,旨在为读者提供一个全面、深入的AI芯片开发指南,帮助读者掌握嵌入式AI芯片的开发和应用方法,以及设计FPGA芯片并将其应用于AI领域方法。
全书共9章,主要内容如下。
第1章“认识AI芯片”:介绍了AI芯片的基本概念、分类和开发流程,以及AI芯片开发的通用流程和常用功能加速模块。为读者提供了AI芯片领域的基础知识和开发背景。
第2章“AI芯片开发平台”:介绍了AI芯片硬件平台的分类,以及常用的外设,如网络设备、显示模块和摄像头模块等。帮助读者了解不同硬件平台的特点和应用场景。
第3章“数据预处理”:介绍了深度学习数据预处理和常用方法,同时详细介绍了视频处理工具GStreamer的使用方法和编写插件的技巧。
第4章“AI芯片应用开发框架”:详细介绍了基于NVIDIA的开发框架TensorRT,Google Research的开发框架MediaPipe,英特尔的开发框架OpenVINO和针对手机端的开发框架NCNN,并介绍了开发框架应用示例——车牌识别。
第5章“AI芯片常用模型的训练与轻量化”:介绍了常用的网络模型,包括深度神经网络、卷积神经网络、残差网络、生成对抗网络、循环神经网络、长短记忆网络、Transformer和大语言模型GPT等;介绍了常用的模型学习类型;还介绍了模型的轻量化方法和轻量化模型设计示例——YOLOFire目标检测算法。
第6章“模型的推理框架——ONNX Runtime”:介绍了ONNX Runtime的推理流程、ONNX格式转换工具,通过逻辑回归算法示例(基于scikitlearn的实现)展示了ONNX Runtime的具体应用场景。
第7章“FPGA类AI芯片的开发实践”:详细介绍了开发工具Vitis AI的常用参数化IP核以及Vitis AI应用开发示例,提供了FPGA类AI芯片开发的实用指南。
第8章“同构智能芯片平台应用开发实践”:介绍了Jetson Nano开发者套件,使用前的准备,以及行人识别的开发实践案例,提供了同构智能芯片平台的实战经验。
第9章“异构智能芯片平台应用开发实践”:介绍了多核芯片的核间通信机制、TDA4VMSK平台及其SDK开发软件等,为读者提供了异构智能芯片平台的开发指导。
参与本书编写的有曾维、王洪辉、朱星、龙婷、姚光乐、陈才华。编写分工如下:曾维负责第1章和第2章;王洪辉负责第3章和第4章;朱星负责第5章和第6章;龙婷负责第7章;姚光乐负责第8章;陈才华负责第9章。
何刚强、姚超煜、胡粒琪、蒋毅、郑均、李宇航、肖羽舟、庞记成、周俊昌、罗跃东、蔡子婷、尹生阳、肖俊秋等人参与了大量工作,包括书稿内容的核对、书中实例的验证、数据集的收集等,为本书的完成做出了贡献。
本书配备了丰富的学习资源,包括电子课件、程序源代码、教学大纲、习题答案等,有助于学习者自学,更有助于高校开展课堂教学。
在本书的编写过程中,我们力求保证内容的准确性和实用性,同时也注重技术的前沿性和创新性。我们希望本书能够成为AI芯片领域研究者、开发者以及对AI技术感兴趣的读者的良师益友,帮助他们在AI芯片的应用开发实践中取得成功。同时,我们也希望广大读者能够提出宝贵的意见和建议,以便我们不断改进和完善。
曾维
2024年10月
|
|