24小时联系电话:18217114652、13661815404

中文

您当前的位置:
首页>
电子资讯>
公司新闻>
一个基于 C 的微控制...

公司新闻

一个基于 C 的微控制器 AI/ML 框架


一个基于 C 的微控制器 AI/ML 框架


最近对边缘计算的兴趣增加导致开发了多个框架,以促进在微控制器上部署 AI/ML 模型。然而,大多数框架都存在性能问题,因为它们大多是服务器代码的缩小版本,因此仅适用于相当强大的微控制器。为了解决这个问题并提供一个框架来支持最低的 8 MCU,弗劳恩霍夫微电子电路和系统研究所(IMS) 最近宣布发布 AIfES(嵌入式系统人工智能);一个开源框架,以促进在所有形式的微控制器上部署人工智能。

AIfES 使用 C 编程语言开发,允许用户快速、轻松地在几乎任何硬件上训练和运行人工神经网络 (ANN),包括 8 MCU 和基于它们的开发板,如 Arduino Uno,无需在 PC 上准备模型。'虽然由于希望以低处理能力 MCU 为目标而显着减少了功能,但 AIfES 可与大多数流行的 ML 框架(如 TensorFlowKeras PyTorch)相媲美并兼容,并结合了它们的大部分流行功能。

它目前支持前馈神经网络 (FNN),以及常见的激活函数,如 ReLUsigmoid softmax,以及常见的训练算法,如梯度下降优化器 (SGD) 或亚当优化器,所有这些都与卷积神经网络的完整实现集成在一起( ConvNet)也在路上。模型开发基于 Python 框架,在这些框架上开发的 ANN 模型也可以轻松导入AIfES 框架。所有这些使得已经熟悉其他流行 AI 框架的用户可以无缝过渡到 AIfES

AIfES 的许多其他优点之一是它允许开发人员分配资源,例如为 ANN 指定所需的内存区域。它也是模块化的,可以交换算法的不同组件,这使得使用不同类型的硬件加速器变得容易,并且可以轻松找到与您的嵌入式设备兼容的加速器。

Fraunhofer IMS 的人说,内部研究人员多年来一直在 AI 研究和开发中使用 AIfES,并且它在几个定制解决方案中具有特色,直到达到可以用作独立产品的开发水平.

在此期间,AIfES 出现在多个应用中,包括用于状态监测的无线电流传感器、手势识别系统和基于Arduino Uno的手写识别系统,完美展示了该框架在 8 位微控制器上的实力。

AIfES 对微控制器的兼容性随着最近发布的 Arduino 库进一步扩展,这意味着熟悉 Arduino 环境的制造商可以轻松构建基于 Arduino 和衍生板的 AI 解决方案。

请输入搜索关键字

确定