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

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

3天内不再提示

使用数据科学和机器学习改进颈部损伤评估

MATLAB 来源:MATLAB 2025-02-13 09:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

| 作者: Magnús Gíslason,雷克雅未克大学

近三分之二的普通人一生中至少会受到一次颈部疼痛的影响。颈部疼痛已经成为日益严重的健康问题。引起这种疾病的常见原因可能包括颈部扭伤、头部重击或在工作时颈部姿势不良。例如,长时间弯腰驼背工作的专业人士,比如外科医生和牙医,经常会出现颈部疼痛。佩戴厚重防护头盔的人员,包括运动员、喷气式飞机驾驶员和消防队员,也可能面临颈部损伤的风险。

临床医生当前用于评估颈部损伤的许多方法都有明显的缺点,因为这些方法基于有主观性的运动范围观测值,这让损伤评估或跟踪治疗进程变得困难。有些方法还需要例如将激光指针连接到患者头部等繁琐耗时的手动治疗程序,生成的还是主观结果。

我们的团队开发了硬件和软件,以帮助简化和自动化使用客观指标对颈部损伤的临床评估。该技术最初由雷克雅未克大学研究,目前已在初创公司 NeckCare 实现商业化。该技术依赖于具有嵌入式惯性测量单元 (IMU) 的头盔,以及在 MATLAB 中开发的数据分析和机器学习算法。这些算法可处理来自 IMU(图 1)的信号,并生成颈部运动可量化的客观三维指标。通过将健康受试者的 IMU 传感器数据与挥鞭伤或脑震荡等患者的数据进行比较,它们还可以准确地对无症状病例进行分类,并识别那些受到颈部损伤常见病因困扰的人群。

蝴蝶测试介绍

使用 IMU 头盔以及 MATLAB,我们可以进行各种各样的评估,涵盖人体运动学的所有三个主要维度:运动范围、本体感觉(感知身体部位运动和方向的能力)和神经肌肉控制。其中,神经肌肉评估通常在诊断中最有价值,也最难以使用现有方法来定量执行。

为了评估个人的神经肌肉控制,我们发明了蝴蝶测试这一专用程序,并为其申请了专利保护。在这项测试过程中,受试者会佩戴我们的 IMU 头盔坐在计算机监视器前。按照指示,受试者需要目视跟踪监视器上一个点从难到易的三种不同运动轨迹的原则(图 2)。

68c3e0f2-e92a-11ef-9310-92fbcf53809c.jpg

图 2. 在难度为简单、中等和困难的蝴蝶测试中动点遵循的路径。速度随曲率而变化,因此,目标点的移动速度在直线段会加快,而在弯曲处会减慢。

在该测试过程中,当受试者的视线跟随动点移动时,IMU 会不断测量头部方向的变化(图 3)。具体来说,它每秒会记录 60 次滚动、俯仰和偏转角,以及头部在这些维度的角速度和加速度。我们在 MATLAB 中使用统计方法和机器学习方法处理的就是这些记录的数据。

统计分析和可视化

我们基于 MATLAB 开发了软件,用于客观分析和测量受试者,在蝴蝶测试中跟随移动点时控制头部和颈部的能力。首先,该软件将 IMU 捕获的旋转角,投影到的二维平面上(即监视器屏幕表面)。使用这种投影,它随后可将该动点的路径与受试者的跟踪行为生成的路径进行比较。通过绘制这些路径的叠加图,很容易就能看出无症状受试者和颈部受伤受试者的表现差异(图 4)。

68ce6162-e92a-11ef-9310-92fbcf53809c.jpg

图 4. 无症状和颈部扭伤受试者在蝴蝶测试中表现的可视化。

除了生成可视化,该软件还可计算若干个统计指标,以更好地量化无症状和有症状受试者之间的差异。其中一个关键指标是幅度准确度,即整个测试期间目标点和受试者控制的光标之间的平均差值。此外,该软件还可计算目标追随时间,即光标位于目标点上或目标点附近的时间百分比。其中包括滞后和超前,分别是指滞后或领先于目标点的时间比例。最后,该软件可计算运动的平滑度参数。该参数基于受试者轨迹空间坐标的三阶导数平方和的积分来量化抖动程度。在计算中,受试者轨迹空间坐标根据目标点轨迹空间坐标进行了归一化。

使用该软件进行的分析一致显示,对于几乎所有的计算指标,无症状受试者与挥鞭伤受试者之间都存在显著的统计学差异。通常,p 值小于 0.001(图 5)。

68e4c42a-e92a-11ef-9310-92fbcf53809c.jpg

图 5. 无症状 (AB)、脑震荡 (CC) 和挥鞭伤 (WAD) 受试者的幅度准确度图。

机器学习分类

最近,我们一直在探索如何使用机器学习根据测试结果将受试者分为无症状、挥鞭伤或脑震荡类别。使用 Statistics and Machine Learning Toolbox 中的分类学习器,我们根据特定的数据集训练了各种机器学习模型。该数据集包含 15 个来自蝴蝶测试的变量、30 个来自运动范围测试的变量,以及 28 个来自头部/颈部复位测试的变量。在使用有限数据集训练了模型后,我们发现,朴素贝叶斯模型表现最佳,它对受试者的分类准确度高达或接近 100%(图 6)。

68f91d1c-e92a-11ef-9310-92fbcf53809c.jpg

图 6. 分类学习器显示朴素贝叶斯模型与使用所有可用特征进行测试的其他模型的比较。

我们还使用了分类学习器的特征排名功能确定对分类最重要的特征(图 7)。利用此功能,我们发现仅基于前七个特征(使用方差分析 (ANOVA) 进行排序)的分类与基于所有特征的分类精度相同(图 8)。目前,我们正在扩展训练数据以包括更多受试者,同时还在开发各种模型,以根据受试者受伤的严重程度对他们进一步分类。

691198e2-e92a-11ef-9310-92fbcf53809c.jpg

图 7. 分类学习器中的特征排序。

6928ce2c-e92a-11ef-9310-92fbcf53809c.jpg

图 8. 分类学习器显示朴素贝叶斯模型与其他模型使用排名前七的特征进行测试的比较。

临床应用

我们正在积极致力于将此技术投入临床应用,以便于医生能够更好地治疗有颈部损伤的患者。该头盔目前已在美国食品药品管理局注册为 I 类医疗器械。此外,我们将继续开发 MATLAB 算法,以支持越来越多的软件应用程序。其中一个应用涉及远程医疗和其他家庭保健解决方案。患者可以通过此类解决方案在家里使用我们的技术进行治疗性锻炼。另一个应用将用于评估运动员在头部受伤后是否仍适合参加比赛。该技术可能还用于验证颈部扭伤患者提出的保险和残疾索赔是否恰当。最后,我们计划扩大技术的应用范围,使其不仅用于评估颈椎,而且还用于评估人体的其他部位。

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

    关注

    189

    文章

    3029

    浏览量

    239228
  • 机器学习
    +关注

    关注

    67

    文章

    8565

    浏览量

    137228
  • 数据科学
    +关注

    关注

    0

    文章

    168

    浏览量

    10826

原文标题:初创企业聚焦 | 使用数据科学和机器学习改进颈部损伤评估

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    机器学习模型评估指标

    机器学习模型指标在机器学习建模过程中,针对不同的问题,需采用不同的模型评估指标。
    发表于 09-06 12:51 2255次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>模型<b class='flag-5'>评估</b>指标

    5月份Github上最热门的数据科学机器学习项目榜单概述

    5月份Github上最热门的数据科学机器学习项目
    发表于 07-29 06:57

    什么是机器学习? 机器学习基础入门

    可以采取行动的洞察力。条形图固然不错,但是如果我们真正想要的是能够在机器故障和脱机之前预测到它需要服务,那么简单的算法方法是不行的。机器学习开发回路进入机器
    发表于 06-21 11:06

    分析、数据科学机器学习平台最热语言_Python

    近日,kdnuggets做了一个关于数据科学机器学习语言使用情况的问卷调查,他们分析了954个回答,得出结论——Python已经打败R语言,成为分析、
    的头像 发表于 06-28 08:33 2528次阅读

    十大机器学习工具及数据科学工具

    2018年将会是人工智能和机器学习快速发展的一年,有专家表示:相较之下Python比Java更加接地气,也自然而然地成为机器学习的首选语言。在数据
    发表于 05-29 13:57 4328次阅读

    2018年数据科学机器学习工具调查

    近日,数据科学网站KDnuggets发布 2018年数据科学机器学习工具调查结果。
    的头像 发表于 06-07 17:05 5230次阅读
    2018年<b class='flag-5'>数据</b><b class='flag-5'>科学</b>和<b class='flag-5'>机器</b><b class='flag-5'>学习</b>工具调查

    Airbnb机器学习数据科学团队经验分享

    Airbnb资深机器学习科学家Shijing Yao、前Airbnb数据科学负责人Qiang Zhu、Airbnb
    的头像 发表于 07-07 09:24 4576次阅读

    机器学习模型评估的11个指标

    建立机器学习模型的想法是基于一个建设性的反馈原则。你构建一个模型,从指标中获得反馈,进行改进,直到达到理想的精度为止。评估指标解释了模型的性能。评估
    的头像 发表于 05-04 10:04 4307次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>模型<b class='flag-5'>评估</b>的11个指标

    现代化机器学习工具,有助于数据科学开展更多工程功能

    数据科学的发展日新月异,机器学习的角色正从数据科学的混合角色过渡到更多的工程或面相分析的角色,主
    的头像 发表于 07-06 10:11 2238次阅读

    机器学习数据科学的区别

    随着人工智能的发展,市场上出现了一些新的工作岗位。但对于这些新兴领域的新兴职业,我们很多人难以分辨其间的不同之处,尤其是机器学习工程师和数据科学家的作用有何区别,这很令人困惑。
    发表于 07-21 09:20 1532次阅读

    机器学习是什么,机器学习的定义

    机器学习是一门能够让编程计算机从数据学习的计算机科学(和艺术)。
    的头像 发表于 02-03 09:18 1w次阅读

    如何评估机器学习模型的性能?机器学习的算法选择

    如何评估机器学习模型的性能?典型的回答可能是:首先,将训练数据馈送给学习算法以学习一个模型。第二
    发表于 04-04 14:15 1780次阅读

    python机器学习概述

    Python机器学习概述 机器学习是人工智能领域的一个重要分支,是一种可以自动改进学习的算法。
    的头像 发表于 08-17 16:11 1937次阅读

    数据挖掘和机器学习有什么关系

    数据挖掘和机器学习有什么关系 数据挖掘和机器学习是两个不同的概念,但它们有一些重要的相似之处。这
    的头像 发表于 08-17 16:29 3357次阅读

    机器学习是什么意思?机器学习属于什么分支?机器学习有什么用处?

    机器学习是什么意思?机器学习属于什么分支?机器学习是什么有什么用处?
    的头像 发表于 08-17 16:30 3006次阅读