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

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

3天内不再提示

GitHub上的机器学习核心存储库和运动

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-11 16:20 次阅读

ST 在​​ GitHub 上发布了其机器学习核心存储库,其中包含示例和配置文件,以极大地改善开发人员的体验。众所周知,人工智能非常困难,因为它依赖于数据科学。此外,创建正确的算法(例如决策树)并对其进行设置也很棘手。不幸的是,所有这些问题往往会限制可以轻松开始研究机器学习应用程序的工程师数量。因此,我们在 GitHub 上发布了一个存储库来解决这个问题。该软件包包括数据日志子集以及LSM6DSOX、LSM6DSRX、ISM330DHCX、IIS2ICLX的应用程序和配置示例惯性传感器。它已经为使用它开发商业解决方案的主要 ST 客户提供服务。因此,我们认为我们社区的其他成员可以从中受益。

使机器学习更易于访问的另一种方法

支持的传感器是独一无二的,因为它们都有一个机器学习核心,可以并行运行一个或多个决策树。ST 是第一个提供此类组件的公司,并因此获得了奖项。它仍然是独一无二的,因为机器学习核心可以以微控制器功耗的一小部分提供决策能力。因此,意法半导体从 2019 年开始推出新器件,例如LSM6DSRX 和 ISM330DHCX ,从而扩大了产品范围。我们还通过发布Unico-GUI等工具降低了进入门槛。该实用程序提供了一个图形界面,有助于数据收集和机器学习核心的配置。 因此,GitHub 存储库是另一项旨在使机器学习更易于访问的举措。任何人都可以简单地按照软件包中列出的步骤在几分钟内测试应用程序。

机器学习核心存储库和运动

健身活动

机器学习核心存储库中的一个应用示例是在 LSM6DSOX 上运行的健身房活动识别。该程序使腕带能够自动检测二头肌弯举、侧平举、深蹲或休息位置之间的情况。然而,用户必须告诉系统可穿戴设备是在他们的右手还是左手。有问题的应用程序依赖于使用 LSM6DSOX 惯性模块的腕带收集的数据。ST 用右手和左手的可穿戴设备收集数据,现在在存储库中提供“左手”数据的子集。我们还提供两个配置文件,每只手一个。此外,开发人员将找到示例来帮助他们设计类似的算法并研究我们应用于加速度计信号滤波器

检查健身房活动识别应用程序

瑜伽姿势

另一个物理应用很吸引人,因为它在SensorTile.Box上运行,可以识别 12 个瑜伽姿势以及两个非瑜伽站立姿势(静止站立和运动站立)。可以将设备连接到用户的左腿,并使用其强大的传感器来运行具有 20 个节点的决策树。当用户保持一个姿势时,系统可以在不到一秒的时间内检测到它。该系统可以区分木板、儿童姿势、向下狗或冥想姿势等。该存储库还提供来自 UNICO-GUI 的数据日志,帮助创建决策树分类器。系统通过跟踪加速度计在 X、Y 和 Z 轴上的平均值来确定姿势。

从瑜伽姿势应用程序中学习

机器学习核心存储库和运动检测

车辆静止检测

由于更精确的 LSM6DSRX,静止检测算法可以确定汽车是否在移动。该应用程序使用来自加速度计和陀螺仪的数据,并且无论方向如何都能正常工作。GitHub 存储库甚至提供了为制作该程序而收集的数据日志的一个子集。此外,我们还提供配置示例以帮助开发人员研究类似的算法。该示例可帮助初学者了解一些滤波器如何对输入信号产生重大影响。该配置还显示了我们如何实现具有 30 个节点的决策树。ST 在​​其婴儿哭泣检测器中使用了类似的算法。 事实上,行驶中的汽车意味着司机的存在,这意味着即使婴儿在哭泣,也无需启动警报,因为车内有成人。

探索车辆静止检测应用

头部手势

头部手势识别应用程序也使用 LSM6DSRX。耳机中的传感器可以确定用户是否在点头、静止、走路、摇头或摇头。 ST 使用这种特殊的惯性传感器为该算法收集了数据,并提供了一部分数据日志。该应用程序在 X、Y 和 Z 轴上使用来自加速度计和陀螺仪的数据。但是,并非所有数据源都接收相同的过滤器。例如,系统仅在 Y 轴上监控加速度计的最大阈值,而在同一传感元件的 X 轴上寻找最小阈值。因此,它是信号处理在机器学习应用中重要性的一个很好的例子。此外,决策树本身非常简单,只有七个节点来检测五个类别。

审核编辑:郭婷

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

    关注

    48

    文章

    7562

    浏览量

    151503
  • 传感器
    +关注

    关注

    2551

    文章

    51156

    浏览量

    754069
  • 机器学习
    +关注

    关注

    66

    文章

    8421

    浏览量

    132710
收藏 人收藏

    评论

    相关推荐

    GitHub Copilot与Bitbucket、Jira、Confluence集成使用指南

    如何将GitHub Copilot与Bitbucket、Jira和Confluence集成使用?实操指南有! 阅读了解如何在Bitbucket存储中轻松使用GitHub Copilo
    的头像 发表于 12-03 14:37 197次阅读
    <b class='flag-5'>GitHub</b> Copilot与Bitbucket、Jira、Confluence集成使用指南

    AI时代核心存力HBM()

      一、HBM 是什么? 1、HBM 是 AI 时代的必需品作为行业主流存储产品的动态随机存取存储器 DRAM 针对不同的应用领域定义了不同的产 品,几个主要大类包括 LPDDR、DDR、GDDR
    的头像 发表于 11-16 10:30 633次阅读
    AI时代<b class='flag-5'>核心存</b>力HBM(<b class='flag-5'>上</b>)

    什么是机器学习?通过机器学习方法能解决哪些问题?

    计算机系统自身的性能”。事实,由于“经验”在计算机系统中主要以数据的形式存在,因此机器学习需要设法对数据进行分析学习,这就使得它逐渐成为智能数据分析技术的创新源之一,
    的头像 发表于 11-16 01:07 426次阅读
    什么是<b class='flag-5'>机器</b><b class='flag-5'>学习</b>?通过<b class='flag-5'>机器</b><b class='flag-5'>学习</b>方法能解决哪些问题?

    NPU与机器学习算法的关系

    在人工智能领域,机器学习算法是实现智能系统的核心。随着数据量的激增和算法复杂度的提升,对计算资源的需求也在不断增长。NPU作为一种专门为深度学习
    的头像 发表于 11-15 09:19 488次阅读

    RISC-V如何支持不同的AI和机器学习框架和

    RISC-V如何支持不同的AI和机器学习框架和?还请坛友们多多指教一下。
    发表于 10-10 22:24

    机器人基本运动

    机器人基本运动
    发表于 09-19 12:57 0次下载

    深度学习的基本原理与核心算法

    随着大数据时代的到来,传统机器学习方法在处理复杂模式的局限性日益凸显。深度学习(Deep Learning)作为一种新兴的人工智能技术,以其强大的非线性表达能力和自
    的头像 发表于 07-04 11:44 2149次阅读

    机器视觉控制轴运动原理是什么

    机器视觉控制轴运动原理是一个复杂而深入的主题。下面将从以下几个方面进行介绍: 机器视觉概述 机器视觉是一种模拟人类视觉的计算机技术,通过图像采集、处理和分析来实现对物体的识别、定位、测
    的头像 发表于 07-04 10:42 562次阅读

    深度学习常用的Python

    深度学习常用的Python,包括核心、可视化工具、深度学习框架、自然语言处理以及数据抓取
    的头像 发表于 07-03 16:04 658次阅读

    深度学习与传统机器学习的对比

    在人工智能的浪潮中,机器学习和深度学习无疑是两大核心驱动力。它们各自以其独特的方式推动着技术的进步,为众多领域带来了革命性的变化。然而,尽管它们都属于
    的头像 发表于 07-01 11:40 1413次阅读

    机器人在空间中运动指令主要有哪些

    的控制下工作。机器人可以应用于各种领域,如制造业、医疗、家庭服务等。 机器运动的重要性 机器运动
    的头像 发表于 06-16 15:39 1009次阅读

    机器视觉运动控制一体机在喇叭跟随点胶的应用

    等问题。 正运动技术视觉点胶整体解决方案: 在此背景下,正运动技术的视觉点胶整体解决方案脱颖而出,方案是基于VPLC系列机器视觉运动控制一体机开发,适用于皮带线跟随点胶作业的视觉点胶
    发表于 04-16 17:37

    人形机器人主板:jetson orin nx核心模块与SOM-7583核心模块结合在一块主板

    ERUN_7583_ORIN_NX嵌入式人工智能计算机底板,专为满足人形机器人的实际需求而设计,他具备jetson orin nx核心模块与SOM-7583核心模块,可以实现核心模块间
    的头像 发表于 03-26 11:17 921次阅读
    人形<b class='flag-5'>机器</b>人主板:jetson orin nx<b class='flag-5'>核心</b>模块与SOM-7583<b class='flag-5'>核心</b>模块结合在一块主板<b class='flag-5'>上</b>

    数据中心存储的趋势

    随着数据存储需求的持续增长,数据中心存储技术和架构不断发展以满足企业和消费者的需求。在本节中,我们将分析数据中心存储未来的一些关键趋势。 一、全闪存存储阵列 随着闪存成本的下降以及相对
    的头像 发表于 03-18 17:39 556次阅读

    EtherCAT运动控制器在ROS的应用(下)

    运动技术动态链接环境配置以及EtherCAT运动控制器在ROS下的单轴运动
    的头像 发表于 03-13 14:54 610次阅读
    EtherCAT<b class='flag-5'>运动</b>控制器在ROS<b class='flag-5'>上</b>的应用(下)