TinyML,也就是微型机器学习,用于在资源受限的设备上实现机器学习,例如微控制器和嵌入式系统。如果你想利用这些低成本、低功耗但奇异强大的设备,那么这本书就是为你准备的。 这本书旨在增加TinyML应用程序的可用性,特别是对于缺乏资源或专业知识来开发和部署它们在基于微控制器的板上的专业人士。书中首先简要介绍人工智能,包括解决复杂问题的经典方法。它还将帮助你熟悉适用于嵌入式设备和微控制器的不同ML模型开发和部署工具、库和框架。书中将帮助你使用Arduino Nano RP2040板和Syntiant TinyML板构建一个空气手势数字识别系统和一个用于识别关键词的AI项目。最后,书中总结了所涵盖的概念,并简要介绍了零样本学习、单样本学习、联邦学习和MLOps等主题。 通过阅读这本书,你将能够轻松开发和部署端到端的Tiny ML解决方案。 你将学到什么 ● 学习如何使用Syntiant TinyML板构建关键词识别系统。 ● 学习如何使用Arduino Nano RP2040构建空气手势数字识别系统。 ● 学习如何在Edge Impulse和Arduino IDE上测试和部署模型。 ● 获取提高系统级性能的技巧。 ● 探索TinyML在各个行业中的不同实际用例。 这本书适合谁 本书适合物联网开发者、系统工程师、软件工程师、硬件工程师以及对将AI集成到他们的工作中感兴趣的专业人士。这本书是对工程本科生的宝贵资源,他们对微控制器和物联网设备感兴趣,但可能不知道从何开始。
目录
AI简介
传统ML生命周期
TinyML硬件和软件平台
实际应用案例
用TinyML进行的实验
使用TinyML板的高级实现
持续改进
结论