《TinyML:基于TensorFlow Lite在Arduino和超低功耗微控制器上部署机器学习》[47M]百度网盘|pdf下载|亲测有效
📦 下载本书
- 模型部署到微控制器:解决如何将训练好的机器学习模型转换为TensorFlow Lite格式并部署到Arduino等资源受限设备上的问题。
- 嵌入式ML入门困难:无需机器学习或微控制器开发经验,手把手指导读者搭建一系列TinyML项目,降低入门门槛。
- 模型小型化与优化:帮助读者训练足够小的模型以适合微控制器环境,并优化延迟、功耗和二进制文件大小。
- 传感器数据处理:解决如何训练模型理解音频、图像和加速度传感器数据,实现语音识别、行人检测等功能。
- 隐私与安全保障:提供在嵌入式设备上部署ML时的调试方法和隐私安全保障策略,确保项目安全可靠。
- 嵌入式工程师:希望将机器学习能力引入嵌入式系统,本书提供从模型训练到微控制器部署的完整路径。
- 深度学习从业者:希望了解如何将深度学习模型压缩并部署到资源受限设备上,拓展应用场景。
- Arduino爱好者:有Arduino开发经验,希望学习如何在其上运行机器学习模型,实现智能硬件项目。
- 高校学生与研究人员:研究边缘计算、嵌入式AI方向,需要一本系统介绍TinyML理论与实践的专业书籍。
- 创客与硬件开发者:希望利用TinyML技术开发创新的智能设备产品,本书提供多个可直接参考的项目案例。
- 按项目顺序逐步实践:从第4-6章的Hello World项目开始,逐步完成模型创建、应用开发和硬件部署全流程。
- 准备必要的硬件:建议提前准备Arduino Nano 33 BLE Sense或SparkFun Edge等开发板,边学边做效果最佳。
- 重点理解第7-8章唤醒词检测:这是TinyML的经典应用,深入理解音频数据处理和模型训练部署的完整流程。
- 根据兴趣选读后续项目:第9-10章的行人检测和手势识别可根据自身需求选择性学习。
- 重视优化与安全章节:第11-12章的调试、隐私保护和性能优化是产品化落地的关键,不可忽视。
- TinyML完整技能:掌握从模型训练、转换到微控制器部署的TinyML全流程开发能力。
- TensorFlow Lite应用:熟练使用TensorFlow Lite for Microcontrollers工具包,在嵌入式设备上运行ML模型。
- 多类型项目经验:完成语音识别、行人检测、手势识别等多个TinyML项目,积累丰富的实战经验。
- 模型优化能力:具备优化模型延迟、功耗和二进制文件大小的能力,使ML模型适配资源受限环境。
- 嵌入式ML调试:掌握在微控制器上调试ML程序的方法,并能处理隐私与安全保障问题。
- 创新应用思维:理解TinyML的技术边界与应用场景,能够自主设计并实现创新的嵌入式智能项目。
📖 书籍简介
产品特色
编辑推荐
1)内容过硬。谷歌TensorFlow团队创始成员领衔撰写,谷歌工程师翻译并审校;
2)大咖推荐。Arduino联合创始人、Arm副总裁联袂推荐;
3)题材新颖。TinyML里程碑级著作,手把手教你在Arduino和微控制器上部署ML;
4)知识体系完善。适合各层次学生及从业人员,无需任何机器学习或者微控制器开发经验。
内容简介
深度学习网络正在变得越来越小。Google Assistant团队可以使用大小只有14KB的模型检测单词——模型小到可以在微控制器上运行。在这本实用的书中,你将进入TinyML的世界。TinyML将深度学习和嵌入式系统相结合,使得微型设备可以做出令人惊叹的事情。
本书解释了如何训练足够小的模型以适合任何环境。对于希望在嵌入式系统中搭建机器学习项目的软件及硬件开发人员而言,本书是一个理想的指南,它将一步步地指导你搭建一系列TinyML项目。阅读本书不需要任何机器学习或者微控制器开发经验。
你将深入了解以下内容:
·如何创建语音识别程序、行人检测程序和响应手势的魔杖程序。
·如何使用Arduino和超低功耗微控制器。
·机器学习的基本知识以及如何训练自己的模型。
·如何训练模型以理解音频、图像和加速度传感器数据。
·如何使用TensorFlow Lite for Microcontrollers,这是Google用于TinyML的工具包。
·如何调试程序并提供隐私和安全保障。
·如何优化延迟、功耗、模型以及二进制文件大小。
作者简介
Pete Warden
Google公司TensorFlow面向移动和嵌入式设备部分的技术主管,也是TensorFlow团队的创始成员之一。他曾是Jetpac的首席技术官(CTO)和创始人,该公司于2014年被Google收购。
Daniel Situnayake
Google领导TensorFlow Lite的开发宣传工作,并协助运营TinyML meetup小组。他是Tiny Farms的联合创始人,这是美国第一家利用自动化技术以工业规模生产昆虫蛋白的公司。
译者及审校者简介
魏兰
软件开发工程师,现就职于Google北京。机器视觉,Android性能优化爱好者。博客:blog.csdn.net/xiaowei_cqu。
卜杰
毕业于南京邮电大学,现于Google北京担任软件工程师。邮箱:prikevs@gmail.com。
王铁震
现就职于Google北京,Tensorflow团队核心软件开发工程师。邮箱:wangtz@google.com。
精彩书评
“ 对于那些对在资源受限的设备上实现机器学习感兴趣的人来说,这是一本必读的书。本书是人工智能发展的一个里程碑。”
——Massimo Banzi
Arduino联合创始人
“ 本书通过清晰有趣的用例讲述了如何在基于Arm的微控制器上部署机器学习。”
——Jem Davies
Arm副总裁、Fellow及机器学习事业部总经理
📑 章节目录
- 简介:嵌入式设备与技术变迁
- 入门:目标读者、硬件与软件准备
- 快速了解机器学习:深度学习工作流程
- TinyML之Hello World:创建和训练模型
- TinyML之Hello World:创建应用程序
- TinyML之Hello World:部署到微控制器
- 唤醒词检测:创建应用程序
- 唤醒词检测:训练模型与使用自定义数据
- 行人检测:图像数据模型训练与部署
- 魔法魔杖:手势识别与加速度传感器应用
- 调试、隐私与安全保障
- 优化延迟、功耗与模型大小
