0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ST MEMS传感器内嵌机器学习核心的优势

STM32单片机 来源:意法半导体中国 作者:意法半导体中国 2021-09-03 14:55 次阅读

‍‍‍‍‍‍‍一旦您熟悉了开发步骤并掌握了机器学习项目中的要点,就能够开发有价值的机器学习应用。此外,意法半导体提供解决方案,以促进边缘机器学习得到广泛应用并发挥全部潜力。本文描述了机器学习项目的必要开发步骤,并介绍了ST MEMS传感器内嵌机器学习核心(MLC)的优势。

我们将向用户介绍特殊机器学习模型——决策树,该模型与机器学习核心一起内嵌在ST MEMS中。

当用户想要在嵌入式系统中使用机器学习或深度学习功能时,通常可按照以下五个步骤进行开发(如下图)。

步骤1

用户需要收集用于机器学习模型创建的数据。该数据集的一部分(训练数据集)将用于训练模型,另一部分(测试数据集)稍后将用于评估所构建模型的性能。机器学习的数据集中典型的拆分比例为:训练数据集80%,测试数据集20%。

步骤2

用户需要对数据进行标记;基本上,我们需要告诉机器收集的数据属于哪一类(例如“跑步”、“散步”、“静止”……);决策树是一种模型,基于模型创建者所表现的分类法。

分类指的是根据您认为重要的属性对数据进行分组:这种属性在机器学习领域被称为“类”。

步骤3

用户使用预先准备的数据集训练机器学习模型。该任务也称为“拟合”。训练结果的准确性在很大程度上取决于用于训练的数据的内容和数量。

步骤4

用户将训练过的机器学习模型嵌入到系统中。对于在计算机上运行的机器学习算法,用户可以利用Python库直接运行模型。对于在MCU等器件上运行的机器学习算法,用户可以在执行之前将该库转换为C代码。对于MEMS MLC等硬件连接型解决方案,用户可以在执行之前使用专用软件UNICO-GUI将库转换为寄存器设置。

步骤5

用户验证机器学习模型。如果验证结果与预期的结果不匹配,则用户必须确定上述步骤中需要改进的部分,以及如何改进。决策树用于模拟人类在分类过程中的思维方式

在机器学习兴起之前,决策树模型就已经用于数据分类。比如杂志上的性格测试 - 在此类测试中,您要按顺序回答多个问题(顺序是按照每个问题的分支确定的),之后再根据结果推断您的性格。这是一个典型的决策树示例。为了创建一个机器学习分类模型,需要在每个阶段组合多个检查点(称为决策结点)。

在另一个例子中,一位经验丰富的房地产经纪人评估来访客户是否会根据如下图所示的决策树购买房产:他将到达一个最终结点(或称“叶子结点”),并根据每个决策结点的条件做出最终决定。

在开发决策树之前,必须通过分类算法确定三个要点,即要解决的问题、分类过程中的感兴趣参数(特征值(输入)),以及要寻找的最终答案(输出)。在房地产经纪人的例子中,问题是预测客户是否会购买房产。答案是客户是否会购买房产。

总之,合理的特征处理是获得准确答案的关键。在这种情况下,特征可以包括客户的收入、房产的价格、房间的数量,以及是否有停车位等等。得到的答案很大程度上取决于特征“结果”或值、特征的顺序,以及分类阈值(用于区分数据的参考值)。为了通过机器学习创建决策树,开发人员必须首先指定要使用的特征和阈值。然后,开发人员可以通过反复学习来改进决策树的结构以获得更准确的答案,从而优化每个决策结点上要检查的特征选择的顺序和分类阈值。

认真分析这个结构,该决策树方法看起来像是传统的“如果-则-否则”方法,那不同之处在哪里呢?

关键在于,要使用的特征、决策结点的位置、阈值和决策树的结构不是由设计人员“先知先觉”决定的,而是根据给定的特定数据集从ML模型本身“学习”来的。事实上,根据米兰、东京或上海的房地产数据集训练模型(例如,房地产模型)时,可能会得到不同的结果。

带有机器学习核心的ST MEMS传感器可以通过嵌入式决策树推动向边缘人工智能的过渡。

我们提供LSM6DSOX、LSM6DSO32X、LSM6DSRX和ISM330DHCX(这些器件将MEMS传感器与3轴加速度计、3轴陀螺仪和MLC集成在一起),以及IIS2ICLX(集成了超高精度2轴加速度传感器和MLC)。

由于面向机器学习分类进行了硬件逻辑优化且具有出色的传感器规格(图4),带MLC的MEMS运动传感器为用户提供具有低功耗和较高实时精度的个性化嵌入式决策树(上图)。MLC可以执行相关决策树,最多能够处理32个特征值。意法半导体还提供了开发环境,帮助用户轻松开发在MLC中运行的决策树。

用户可以使用面向机器学习开发的常用平台(如Weka、RapidMiner、MATLAB和Python(下图))之一开发在MLC上运行的决策树。尽管这些平台高度灵活且具有多功能性,但是用户也需要具备足够的知识和技能才能开发适合给定用例的决策树。

为此,意法半导体针对ST MEMS传感器评估板提供了Unico-GUI全面软件包,其中包含多个功能,可帮助用户轻松开发上传到MLC中的决策树。Unico-GUI使用户能够轻松、直观地收集数据,并通过简单易用的GUI来训练、验证模型。

意法半导体还提供高度通用的评估板,这些板配备多个传感器,可满足广泛的硬件规格要求(下图)。意法半导体提供的板件配备支持MLC的MEMS运动传感器,并且具有支持无线连接、可电池供电、可在SD卡上存储数据等特征,具有高度通用性,可用于广泛的应用(包括汽车、工业仪表和消费电子设备)。意法半导体还提供AlgoBuilderSuite PC软件,该软件(与Unicleo配合)提供GUI,可以轻松对板件进行编程,并由此进行数据记录。有了AlgoBuilderSuite,用户可以轻松、直观地对传感器进行编程,无需编写任何代码。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mems
    +关注

    关注

    128

    文章

    3727

    浏览量

    188593
  • 模型
    +关注

    关注

    1

    文章

    2701

    浏览量

    47662
  • 机器学习
    +关注

    关注

    66

    文章

    8096

    浏览量

    130522

原文标题:AI技术专题之二|机器学习模型设计过程和MEMS MLC

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用lsm303agr传感器做一个电子罗盘,能否使用X-CUBE-MEMS1算法库?

    使用ST的lsm303agr传感器做一个电子罗盘的应用,希望使用的是nrf52832作为数据采集端,并希望能移植X-CUBE-MEMS1算法库,请问可行吗?如何操作?
    发表于 04-02 07:35

    PPT详解MEMS传感器的工作原理

    本文是关于MEMS传感器的工作原理最全面的内容,分为两部分,共计212页PPT内容。   主要讲解了MEMS传感器的概念、分类,基本敏感原理介绍,
    的头像 发表于 10-20 08:43 415次阅读
    PPT详解<b class='flag-5'>MEMS</b>微<b class='flag-5'>传感器</b>的工作原理

    MEMS惯性传感器成为感知的基础和核心 有望在机器人领域释放潜力

    机构指出,GNSS/IMU的组合导航系统,可充分发挥GNSS长期高精度性能和IMU短期高精度性能的优势,为自动驾驶汽车提供连续、高精度和高可靠的位置信息。MEMS IMU作为一个重要的传感器应用领域
    的头像 发表于 09-20 08:46 283次阅读

    HLGA封装中MEMS传感器的表面贴装指南

    表面贴装 MEMS 传感器的通用焊接指南在焊接 MEMS 传感器时,为了符合标准的 PCB 设计和良好工业生产,必须考虑以下三个因素:• PCB 设计应尽可能对称:− VDD / GN
    发表于 09-13 07:42

    ISM330DHCX中可用的机器学习内核功能信息

    本文档旨在提供 ISM330DHCX 中可用的机器学习内核功能信息。机器学习处理能力允许将一些算法从应用处理转移到
    发表于 09-08 07:53

    ST传感器在电机预测性维护中的应用

    功耗可编程内核,集成 AI 算法• 10MHz 时钟• 程序内存 32 kB / 数据内存 8 kB• 浮点/整数 32 位单位• 传感器中枢(最多 4 个从站)• 工作温度范围 -40 ~ +85 °C
    发表于 09-07 07:38

    一文详解MEMS传感器的工作原理

    本文是关于MEMS传感器的工作原理最全面的内容,分为两部分,共计212页PPT内容。   主要讲解了MEMS传感器的概念、分类,基本敏感原理介绍,
    的头像 发表于 09-05 08:46 934次阅读
    一文详解<b class='flag-5'>MEMS</b>微<b class='flag-5'>传感器</b>的工作原理

    ST智能传感器赋能IOT

    内容包括:MEMS 部门 2022简况、超过20年和270亿颗创新性MEMS器件出货到市场、ST MEMS传感器在消费类市场的产品和应用、高
    发表于 09-05 06:07

    狂涨19.99%封停!多个传感器上市企业暴涨,国产MEMS炙手可热!

    消息不断。   人工智能AI、人形机器人、自动驾驶等智能技术爆发性增长,智能化趋势愈加明显,而传感器作为“电五官”,在这股智能化浪潮中成为不可忽视的基础核心零部件,尤其是集成化、低功耗、高性能的
    的头像 发表于 08-30 11:46 498次阅读
    狂涨19.99%封停!多个<b class='flag-5'>传感器</b>上市企业暴涨,国产<b class='flag-5'>MEMS</b>炙手可热!

    MEMS传感器的主要构造是怎样的呢?怎么造一颗MEMS传感器呢?

    MEMS技术制造的新型传感器,就称为MEMS传感器。一般传感器的主要构造有敏感元件、转换元件、变换电路和辅助电源四部分组成。那么,
    发表于 08-23 17:38 1332次阅读
    <b class='flag-5'>MEMS</b><b class='flag-5'>传感器</b>的主要构造是怎样的呢?怎么造一颗<b class='flag-5'>MEMS</b><b class='flag-5'>传感器</b>呢?

    MEMS传感器国产替代机遇

    工业级高精度MEMS传感器行业国产化机遇:目前国内高精度工业级MEMS传感器主要依赖于国外进口,MEMS压力
    的头像 发表于 08-15 16:42 1296次阅读
    <b class='flag-5'>MEMS</b><b class='flag-5'>传感器</b>国产替代机遇

    mems传感器的主要种类有哪些 mems传感器应用领域有哪些方面

    环境传感器可细分为气体、温度和湿度传感器等。MEMS温度传感器可用于任何需要检测温度的地方。MEMS湿度
    发表于 07-26 14:22 2448次阅读

    MEMS传感器所具备的嵌入式可编程功能

    本文介绍部分意法半导体MEMS传感器所具备的嵌入式可编程功能,特别介绍了有限状态机 (FSM)、机器学习内核 (MLC) 和智能传感器处理单
    的头像 发表于 07-08 11:26 416次阅读

    不同类型MEMS传感器的比较 MEMS传感器的工作原理

    由于MEMS传感器测量的外部信号不同,不同类型的MEMS传感器技术差异较大。MEMS惯性传感器
    发表于 06-13 09:08 3647次阅读
    不同类型<b class='flag-5'>MEMS</b><b class='flag-5'>传感器</b>的比较 <b class='flag-5'>MEMS</b><b class='flag-5'>传感器</b>的工作原理

    MEMS传感器的应用及分类

    MEMS传感器作为获取信息的关键器件,在推动各种传感设备小型化方面发挥着巨大作用,并逐渐取代传统的机械传感器,如智能手机、健身手环、打印机、汽车、无人机和VR/AR耳机等。几乎所有最近
    的头像 发表于 06-06 18:13 1493次阅读
    <b class='flag-5'>MEMS</b><b class='flag-5'>传感器</b>的应用及分类