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

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

3天内不再提示

人工智能和机器学习用于数字健康应用

星星科技指导员 来源:嵌入式计算设计 作者:Arvind Ananthan 2022-10-13 10:45 次阅读

第一波FDA批准的可穿戴数字健康监测器与智能手表等消费产品集成在一起,刚刚开始出现。医疗传感器技术继续快速发展,使紧凑、经济高效且越来越精确的生理传感器能够进入现成的可穿戴设备。这种转变的真正驱动因素之一是尖端机器学习人工智能算法的可用性,这些算法可以从大量数据中提取和解释有意义的信息。这包括噪声数据和不太完美的信号(例如来自智能手表的ECG数据),这些信号被各种伪影损坏,这些伪影很难使用传统算法进行处理,这些算法往往是确定性和基于规则的。

直到最近,解开来自这些传感器的生理信号中的秘密,以形成可接受的合理准确的决策,对于监管提交来说,这是具有挑战性的,而且通常是不可能的。机器学习和人工智能算法的进步现在使工程师和科学家能够克服其中的许多挑战。在本文中,我们将仔细研究处理生理信号的算法的整体架构,并揭开其操作的神秘面纱,将其转变为基于数十年研究的更真实的工程。

为了说明简单机器学习算法的强大功能,这里有一个在线视频,描述了来自活动跟踪器中加速度计的数据如何预测佩戴者的各种运动状态或其余状态。我们可以将这种方法扩展到更复杂的现实世界医疗信号,如心电图,并开发可以自动将ECG信号分类为正常或表现出心房颤动的算法。

开发机器学习算法包括两个主要步骤(图 1)。此工作流的第一步是特征工程,其中从感兴趣的数据集中提取某些数字/数学特征并呈现给后续步骤。在第二步中,将提取的特征输入到众所周知的统计分类或回归算法中,例如适当配置的支持向量机或传统神经网络,以提出经过训练的模型,然后可用于新数据集进行预测。使用表示良好的标记数据集迭代训练此模型,直到达到令人满意的准确性,就可以在新数据集上将其用作生产环境中的预测引擎。

files-aHViPTYzODY3JmNtZD1pdGVtZWRpdG9yaW1hZ2UmZmlsZW5hbWU9aXRlbWVkaXRvcmltYWdlXzVjOGE3NDRlNmRmYzgucG5nJnZlcnNpb249MDAwMCZzaWc9MjYzNWVmMWQ5ODJmMGI0NzM1ZWRhMDEwMjhiZGM3NGM253D

图 1.包含训练和测试阶段的典型机器学习工作流。

那么,这个工作流程如何寻找ECG信号分类问题呢?对于此案例研究,我们转向2017年PhysioNet挑战数据集,该数据集使用真实世界的单导联ECG数据。目的是将患者的心电图信号分为四类:正常,心房颤动,其他心律和太吵。在 MATLAB 中解决此问题的整个过程和各个步骤如图 2 所示。

files-aHViPTYzODY3JmNtZD1pdGVtZWRpdG9yaW1hZ2UmZmlsZW5hbWU9aXRlbWVkaXRvcmltYWdlXzVjOGE3NDg3ZDg1ZDAucG5nJnZlcnNpb249MDAwMCZzaWc9MjFmYzIxMmI1OWZlZjgwNGI5ZjI0YmJmY2JhMmNlOGE253D

图 2.用于开发机器学习算法以对心电图信号进行分类的 MATLAB 工作流程。

预处理和特征工程

特征工程步骤可能是开发强大的机器学习算法中最困难的部分。这样的问题不能简单地视为“数据科学”问题,因为在探索解决这个问题的各种方法时,拥有生物医学工程领域的知识来理解不同类型的生理信号和数据是很重要的。MATLAB等工具将数据分析和高级机器学习功能带给领域专家,并使他们能够更轻松地将高级机器学习功能等“数据科学”功能应用于他们正在解决的问题,从而使他们能够专注于特征工程。在这个例子中,我们使用先进的小波技术进行信号处理,以消除噪声和缓慢移动的趋势,例如数据集中的呼吸伪影,并从信号中提取各种感兴趣的特征。

开发分类模型

统计和机器学习工具箱中的分类学习器应用程序对于刚接触机器学习的工程师和科学家来说是一个特别有效的起点。在我们的示例中,一旦从信号中提取了足够数量的有用和相关特征,我们就会使用此应用程序快速探索各种分类器及其性能,并缩小我们的选项以进行进一步优化。这些分类器包括决策树、随机森林、支持向量机和 K 最近邻 (KNN)。这些分类算法使您能够尝试各种策略,并选择为您的要素集提供最佳分类性能的策略(通常使用混淆矩阵或 ROC 曲线下的区域等指标进行评估)。在我们的案例中,我们很快就达到了所有班级约80%的整体准确率,只需遵循这种方法(本次比赛的获奖作品得分约为83%)。请注意,我们没有花太多时间在特征工程或分类器调优上,因为我们的重点是验证这种方法。通常,在特征工程和分类器调整上花费一些时间可以显著进一步提高分类准确性。更高级的技术(如深度学习)也可以应用于特征工程和提取以及分类步骤在单个训练步骤中组合在一起的问题,尽管与传统机器学习技术相比,这种方法通常需要更大的训练数据集才能很好地工作。

挑战、法规和未来承诺

虽然许多常用的可穿戴设备还没有准备好取代其FDA批准和医学验证的对应设备,但所有技术和消费者趋势都强烈指向这个方向。FDA开始在简化法规和鼓励监管科学的发展方面发挥积极作用,特别是通过数字健康软件预认证计划以及设备开发中的建模和模拟等举措。

从日常使用的可穿戴设备中收集的人类生理信号的愿景成为新的数字生物标志物,可以提供我们健康的全面图像,现在比以往任何时候都更加真实,这在很大程度上要归功于信号处理、机器学习和深度学习算法的进步。由 MATLAB 等工具支持的工作流使医疗设备的领域专家能够应用和利用机器学习等数据科学技术,而无需成为数据科学方面的专家。

审核编辑:郭婷

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

    关注

    182

    文章

    2960

    浏览量

    230061
  • 人工智能
    +关注

    关注

    1791

    文章

    46734

    浏览量

    237254
  • 机器学习
    +关注

    关注

    66

    文章

    8366

    浏览量

    132342
收藏 人收藏

    评论

    相关推荐

    嵌入式和人工智能究竟是什么关系?

    嵌入式和人工智能究竟是什么关系? 嵌入式系统是一种特殊的系统,它通常被嵌入到其他设备或机器中,以实现特定功能。嵌入式系统具有非常强的适应性和灵活性,能够根据用户需求进行定制化设计。它广泛应用于各种
    发表于 11-14 16:39

    人工智能机器学习和深度学习存在什么区别

    人工智能指的是在某种程度上显示出类似人类智能的设备。AI有很多技术,但其中一个很大的子集是机器学习——让算法从数据中学习
    发表于 10-24 17:22 2428次阅读
    <b class='flag-5'>人工智能</b>、<b class='flag-5'>机器</b><b class='flag-5'>学习</b>和深度<b class='flag-5'>学习</b>存在什么区别

    《AI for Science:人工智能驱动科学创新》第6章人AI与能源科学读后感

    、优化等方面的应用有了更清晰的认识。特别是书中提到的基于大数据和机器学习的能源管理系统,通过实时监测和分析能源数据,实现了能源的高效利用和智能化管理。 其次,第6章通过多个案例展示了人工智能
    发表于 10-14 09:27

    《AI for Science:人工智能驱动科学创新》第一章人工智能驱动的科学创新学习心得

    人工智能:科学研究的加速器 第一章清晰地阐述了人工智能作为科学研究工具的强大功能。通过机器学习、深度学习等先进技术,AI能够处理和分析海量
    发表于 10-14 09:12

    risc-v在人工智能图像处理应用前景分析

    RISC-V和Arm内核及其定制的机器学习和浮点运算单元,用于处理复杂的人工智能图像处理任务。 四、未来发展趋势 随着人工智能技术的不断发展
    发表于 09-28 11:00

    FPGA在人工智能中的应用有哪些?

    定制化的硬件设计,提高了硬件的灵活性和适应性。 综上所述,FPGA在人工智能领域的应用前景广阔,不仅可以用于深度学习的加速和云计算的加速,还可以针对特定应用场景进行定制化计算,为人工智能
    发表于 07-29 17:05

    机器视觉和人工智能的关系与应用

    释视觉信息的技术。它涉及到图像的获取、处理、分析和解释,以实现对物体、场景和事件的识别、定位、测量和分类。机器视觉系统通常由图像采集设备、图像处理软件和执行器组成,可以应用于各种自动化和智能化的场景。
    的头像 发表于 07-16 10:27 729次阅读

    人工智能机器学习和深度学习是什么

    在科技日新月异的今天,人工智能(Artificial Intelligence, AI)、机器学习(Machine Learning, ML)和深度学习(Deep Learning,
    的头像 发表于 07-03 18:22 1044次阅读

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2)

    ://t.elecfans.com/v/27221.html *附件:初学者完整学习流程实现手写数字识别案例_V2-20240506.pdf 人工智能 语音对话机器人案例 26分03秒
    发表于 05-10 16:46

    机器学习怎么进入人工智能

    人工智能已成为一个热门领域,涉及到多个行业和领域,例如语音识别、机器翻译、图像识别等。 在编程中进行人工智能的关键是使用机器学习算法,这是
    的头像 发表于 04-04 08:41 238次阅读

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V1)

    *附件:初学者完整学习流程实现手写数字识别案例.pdf 人工智能 语音对话机器人案例 26分03秒 https://t.elecfans.com/v/27185.html *附件:语
    发表于 04-01 10:40

    人工智能机器学习、深度学习之间有什么关系呢?

    人工智能是由约翰·麦卡锡(John McCarthy)于1956年提出来的,当时的定义是“制造智能机器的科学与工程”。 现在的人工智能是指“研究、开发
    发表于 02-26 11:34 350次阅读
    <b class='flag-5'>人工智能</b>、<b class='flag-5'>机器</b><b class='flag-5'>学习</b>、深度<b class='flag-5'>学习</b>之间有什么关系呢?

    嵌入式人工智能的就业方向有哪些?

    联网ARM开发 NB-IoT开发及实战 七:python工程师,人工智能工程师 python语法基础 python核心编程 基于OpenCV的机器视觉开发 嵌入式人工智能渗入生活的方方面面,广泛应
    发表于 02-26 10:17

    焊缝跟踪未来:人工智能机器学习的影响

    随着科技的不断进步,焊接行业也在迎来一场革命性的变革。焊缝跟踪技术,作为焊接领域的关键创新之一,正在经历着人工智能机器学习的引领下迎来更加智能、高效的发展。本文将深入探讨焊缝跟踪技术
    的头像 发表于 12-12 11:51 447次阅读

    深度学习人工智能中的 8 种常见应用

    深度学习简介深度学习人工智能(AI)的一个分支,它教神经网络学习和推理。近年来,它解决复杂问题并在各个领域提供尖端性能的能力引起了极大的兴趣和吸引力。深度
    的头像 发表于 12-01 08:27 3211次阅读
    深度<b class='flag-5'>学习</b>在<b class='flag-5'>人工智能</b>中的 8 种常见应用