目前,因为算力的需求,人工智能技术主要应用于云端场景。由于数据传输延迟等因素的限制,基于云的解决方案可能无法满足部分用户对数据安全性、系统响应能力、私密性、以及本地节点功耗的需求。在集中式人工智能解决方案中,嵌入式设备(智能音箱、可穿戴设备等)通常依赖云服务器实现人工智能能力,而在Deep Edge AI解决方案中,嵌入式设备本身即可在本地运行人工智能算法,实现实时环境感知、人机交互、决策控制等功能。
将推理过程移到深度边缘计算会带来一些优势,比如系统响应能力、更好的用户信息隐私保护(并非所有数据都需要通过多个系统传输到云端)、降低连接成本和功耗。
根据ABI的研究结果,到2030年,Deep Edge AI器件的全球出货量将达到25亿台。意法半导体注意到,围绕Deep Edge AI技术的社区和生态系统越来越多,专注于独立、低功耗且经济划算的嵌入式解决方案。作为该趋势的主要推动者,意法半导体已经在AI方面投入大量资源,旨在帮助开发人员在基于微控制器/微处理器(STM32系列)和传感器(MEMS、ToF…)的嵌入式系统上快速部署AI应用。意法半导体为STM32系列和集成了机器学习核心(MLC)的MEMS传感器提供了一套AI工具,可以加快开发周期,并且可以优化训练好的AI模型(STM32Cube.AI)。
作为通用技术,人工智能已经在多个领域取得了令人瞩目的成就。我们相信,越来越多的智能终端设备将会对人类生活产生更为直接的积极影响。
通过意法半导体的生态系统快速部署AI应用
意法半导体提供一个包含硬件和软件的生态系统,帮助快速、轻松地开发用于传感器和微控制器的多种Deep Edge AI算法。
MEMS传感器生态系统中的机器学习通过运行在名为机器学习核心(MLC)的传感器嵌入式引擎上的决策树分类器,帮助设计人员利用AI at the Edge实现手势、活动识别、异常检测等。
因此,物联网解决方案开发人员可以在快速原型制作环境中部署我们的任意(内嵌机器学习核心的)传感器,以便使用UNICO-GUI工具快速开发超低功耗应用。
借助内置的低功耗传感器设计、高级AI事件检测、唤醒逻辑和实时边缘计算功能,传感器中的MLC极大地减少了系统数据传输量,降低了网络处理负担。
如果开发人员决定开发一个基于传感器内机器学习核心的解决方案,则需要一套全新的方法来发布自己的应用。
如要创建任何机器学习算法,起点都是数据及其对类(用于描述待解决的复杂问题)的定义。您可以遵循五个步骤,在传感器中创建并运行AI应用。UNICO-GUI是一种图形用户界面,能够支持包括决策树生成在内的所有五个步骤。
为了便于开发人员快速向STM32部署已训练的AI模型,我们开发了一款使用简单易用且高效的工具 - STM32Cube.AI(也称X-CUBE-AI)。X-CUBE-AI可以分析并将已训练的神经网络转换为优化的C语言代码,并针对STM32目标进行自动测试。
为了展示几种不同的AI应用如何可以在STM32上直接运行,并加快STM32嵌入式开发人员的开发、验证和部署进程,意法半导体提供许多AI应用作为参考。
开发人员可以基于这些嵌入式AI应用软件包进行二次开发,快速实现自定义模型的部署。