PhysioLLM 个性化健康洞察:手表可穿戴设备实时数据 + 大模型

个性化健康洞察:可穿戴设备实时数据 + 大模型

    • 提出背景
    • PhysioLLM 图
      • PhysioLLM 实现
        • 数据准备
        • 用户模型和洞察生成
        • 个性化数据总结和洞察是如何生成的?
      • 解析分析

 


提出背景

论文:https://arxiv.org/pdf/2406.19283

虽然当前的可穿戴设备伴随应用,允许用户通过图形表示探索收集的数据,但发现可行的见解仍然是一个挑战。

仅靠数据可视化可能导致在解释数据时产生偏见。

此外,虽然用户可以搜索特定问题的解决方案,但这些查询通常没有在其数据的背景下进行语境化。

个性化和富有洞察力的响应成为我们的主要研究。

PhysioLLM,这是一个交互式系统,通过整合来自可穿戴设备的生理数据与上下文信息,利用 LLMs 提供个性化的健康理解与探索。

与市面上的商业健康应用不同,我们的系统提供了一个全面的统计分析组件,该组件可以发现用户数据中的相关性和趋势,允许用户用自然语言提问并接收生成的个性化见解,并引导他们制定可行的目标。

作为案例研究,我们关注于改善睡眠质量,鉴于其通过生理数据的可测量性以及对总体福祉的重要性。

通过对24名Fitbit手表用户的用户研究,展示了PhysioLLM在促进深入的个性化健康数据理解和支持朝个人健康目标迈进的行动步骤方面,均优于单独使用Fitbit应用程序 和 一般的LLM聊天机器人。

 

可穿戴健康监测设备的出现,如Fitbit、苹果手表和三星Gear,使得连续收集详细的生理数据成为可能,例如心率、活动数据和睡眠阶段。

这些设备为我们的个人健康带来便利和意识,并提供了对个人习惯及其对生理状态影响的详细了解。

这些数据和趋势可以帮助促进更健康的行为,甚至可能帮助检测健康问题。

虽然制作可访问和准确的健康监测系统很重要,但希望改变习惯的个人目前需要首先深入了解他们的生理数据及其与日常生活的关联,最后思考实现积极变化的方法。

然而,用户常常难以理解这些数据并将其转化为有意义的行动。

与数据的交互通常是由手机和可穿戴设备提供的图形用户界面预定义的,这些界面提供的交互有限,建议也通常是泛泛而谈,缺乏个性化见解。

LLMs可能是应对这些挑战的有希望的解决方案。

首先,它们使个人能够进行无限制的提问,通过与界面交互前后的评估,了解他们对自己的睡眠数据的理解、交互后的动机感以及基于交互的目标的可操作性。

结果显示,与基于LLM的系统聊天,利用我们的LLM架构提供有效的个性化见解,可以改善个人对自身健康的理解。

与通用的LLM-based聊天机器人相比,界面被感知为更加个性化。

事实上,后者导致用户改变的动机减少,其目标的可操作性也被发现较低。

我们还采访了两位睡眠专家,审查系统生成的个人见解及其对用户的回应和建议。

总的来说,专家们认为见解合理,但指出系统倾向于过分强调相关性值。

他们建议通过向LLM提供更多关于数据生成过程的背景信息,并调整回应使其在基于稀疏数据和可能的伪相关时更为谨慎,来改进系统。

总结本研究的贡献如下:

  • 一种新颖的LLMs编排方式,整合生理和上下文数据,支持关于个性化健康见解的对话。
  • 一项与系统互动的24名用户进行的实地研究,及从定量和定性结果中得出的研究见解。
  • 证据显示界面被感知为个性化,并通过个性化见解有效改善用户对其健康的理解。
  • 两位睡眠专家对生成的个人见解和建议的准确性和质量的初步评估。

PhysioLLM 图

在这里插入图片描述

这幅图是一个关于PhysioLLM系统的概览图,展示了一个与睡眠健康相关的示例对话。

图中的流程分为几个部分:

  1. 生物数据和Fitbit数据:系统收集并整理用户的生物信息和Fitbit设备记录的数据。

  2. 数据准备:数据被分析,包括汇总、趋势和相关性分析。

  3. 洞察生成:使用GPT模型基于数据生成洞察,提供数据来源、洞察、解释和可能性。

  4. 对话

    • 初步对话:系统向用户介绍他们的睡眠健康状况,基于Fitbit数据提供概览,包括平均步数、活动水平、平均睡觉和起床时间,以及睡眠效率。
    • 洞察:系统分析日间活动与睡眠数据的相关性,揭示如活动与睡眠效率、久坐行为与睡眠时长、活跃峰值与心率峰值之间的关系。
    • 后续提问建议:系统建议用户可以进一步探询的问题,如身体疲劳如何影响睡眠周期,或久坐行为如何影响睡眠结构。
    • 用户响应:对于如何每日步数影响深度睡眠百分比的问题,系统提供了一个基于数据的正面关联解释,并提出增加日常活动可能改善深度睡眠质量。

这个系统通过自然语言处理技术来帮助用户理解并优化他们的健康习惯。

PhysioLLM 实现

该系统由三个主要组成部分构成:数据准备、洞察生成和对话界面。

数据准备

响应的质量取决于输入数据的质量和可解释性,这需要一个将数据准备成LLM所期望的格式并指导LLM如何解释数据的过程。

最初,我们考虑利用LLM的代码生成能力来进行数据的实时分析。

早期实验表明,这种方法无法始终保持准确和快速,这是两个重要的设计原则。

此外,生成定制函数的需求很少;有意义的分析通常属于基本的统计分析类别,如平均值、方差、时间趋势和数据类型间的相关性。

因此,系统包括一个“离线”(与实时相对)准备阶段,对用户的数据进行统计分析并进行总结。

具体过程如下:

  1. 数据过滤和对齐:将Fitbit数据导出并筛选感兴趣的日期。不同传感器的原始数据采样率不同。
  • 例如,步数每分钟采样一次,心率每5分钟采样一次,久坐分钟每天采样一次。
  • 因此,我们整合了每种数据类型的每日值和步数及心率的每小时值。
  • 准确表示时间信息至关重要,因为随后推导相关性和潜在因果关系的步骤依赖于时间维度。
  • 因此,我们根据设备的时区将不同的传感器数据按日期和时间对齐。
  • 由于我们关注日常活动对睡眠质量的影响,我们将“睡眠日期”调整为记录日间活动的次日。
  • 为简单起见,我们排除了小睡(即非主要睡眠事件)。如数据缺失,则使用周平均值。最终的数据列表见图2。
  1. 生成概要、趋势和相关性:数据经过过滤和对齐后,我们总结数据以提取周平均值、最小值和最大值日期及趋势。
  • 对于趋势,我们使用了±0.15的宽容阈值,因为目标不是进行统计假设检验,而是向LLM提供可能趋势的叙述描述。
  • 我们绘制了每小时步数和心率,以显示一周内每天活动和心率的视觉模式。
  • 然后,我们计算了成对相关值。
用户模型和洞察生成

数据如何相互关联及其含义对用户而言并不明显。

因此,仅将用户的数据整合到LLM中是不够的,因为类似的概要可以从智能手表的配套应用中获得。

此外,从网络搜索获得的建议往往是通用的。

虽然通用建议可能适用且有帮助,但捕捉异常和边缘案例无疑很重要但使用传统机器学习方法却很有挑战性。

LLM的优势在于:

  • (1)它们具有丰富的统计知识、健康见解和常识
  • (2)它们可以考虑用户的个人资料和其他上下文信息,如性别、年龄和习惯。

为了生成元级洞察,我们使用了OpenAI的GPT-4-turbo模型(温度=0,最大令牌=4096),这是一个能够接收多模态输入的LLM模型。

我们输入了用户的传记(由用户的人口调查提供)、数据的概要和相关矩阵以及心率和步数的每小时趋势图。

我们尝试输入相关矩阵作为图表,但这导致了持续的事实错误,因此改用数值表示的矩阵。

系统元提示指示LLM生成至少10个洞察。

每个洞察都需要提供理由、假设和解释,这些都要利用数据。

数据来源需要具体包含数值,并且必须使用不同的数据来源组合。

每个洞察后,需要给出一个0-10之间的分数,评估该洞察是影响睡眠质量的最重要因素的可能性。

个性化数据总结和洞察是如何生成的?

在这里插入图片描述

  • 数据准备:包括用户的基本信息如年龄、性别、职业、咖啡因摄入、饮食习惯及月经周期。

    利用Fitbit数据,涵盖了久坐、轻度活动、中度活动、高强度活动时间,以及每小时的休息心率、步数、呼吸率、心率变异性、睡眠效率、睡眠阶段、持续时间、醒来时间和就寝时间。

  • 数据分析:数据被整理成每周开始日期、平均值、趋势、最小值和最大值日期等。

    此外,还绘制了心率和步数的每小时趋势图,并创建了相关矩阵图,这有助于可视化数据间的相互关系。

  • 洞察生成:通过GPT模型生成的洞察,例如分析平均每日步数和平均睡眠效率之间的相关性。

    例如,发现较高的日常步数与较低的睡眠效率之间存在负相关,这可能表明在身体较为疲劳的日子里,睡眠质量会受到影响。

解析分析

解法:PhysioLLM通过集成大型语言模型(LLM)和可穿戴设备数据来生成个性化健康见解,并通过交互式对话提高用户对其健康数据的理解并帮助制定行动计划。

子解法1:集成Fitbit等可穿戴设备数据

  • 特征:可穿戴设备提供实时、连续的生理和活动数据,是生成健康见解的基础。
  • 之所以使用此子解法,是因为可穿戴设备数据能够提供关于用户日常生活和健康习惯的详尽信息,这些信息对于理解健康状况至关重要。
  • 例子:如果用户的步数明显减少,系统可能会提醒用户活动量下降可能影响健康。

子解法2:利用LLM生成个性化健康见解

  • 特征:LLM能够处理大量数据并生成复杂的语言输出,适合解释数据和提供基于数据的建议。
  • 之所以使用此子解法,是因为LLM可以从大量的生理数据中提取有意义的模式和趋势,将这些复杂的数据转化为用户可以理解的语言。
  • 例子:LLM分析用户的睡眠质量与日间活动量的数据,指出增加日间活动可能帮助改善夜间的睡眠质量。

子解法3:通过交互式对话界面与用户进行沟通

  • 特征:交互式对话使用户可以直接询问关于他们健康数据的问题,并得到即时的、个性化的回答。
  • 之所以使用此子解法,是因为直接的问答使用户能更深入地探索个人健康问题,并根据LLM提供的见解进行实时的讨论。
  • 例子:用户通过对话界面询问为什么晚上睡不好,LLM分析后可能建议减少咖啡因摄入和调整睡前习惯。

子解法4:使用后续问题引导用户深入探索

  • 特征:后续问题可以引导用户思考特定的健康行为或更改,这些都是基于数据生成的见解。
  • 之所以使用此子解法,是因为它帮助用户不仅停留在数据理解层面,更进一步地考虑如何应用这些见解来实现具体的健康改进。
  • 例子:系统可能会问用户是否愿意尝试在晚餐后散步以改善睡眠,这是根据用户的活动数据和睡眠质量数据的相关分析得出的建议。

逻辑链:这些子解法构成一个逻辑链条,每一步都为下一步提供必要的信息和基础,从数据集成到个性化见解的生成,再到交互式沟通,最后通过引导性问题促使用户行动,整个过程形成了一个从数据到行动的闭环。

优化点:

  • 原始解法:使用标准LLM直接生成健康见解。
  • 替换解法:采用Moe架构,多专家架构 + 使用特定于健康领域调优的LLM生成更精准的健康见解。
  • 分析:特定于领域的LLM在理解复杂健康数据方面表现更好,能提供更深入的见解,用户满意度和行动转化率更高。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/770355.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

uniapp应用如何实现传感器数据采集和分析

UniApp是一种跨平台的应用开发框架,它支持在同一份代码中同时开发iOS、Android、H5等多个平台的应用。在UniApp中实现传感器数据采集和分析的过程可以分为以下几个步骤: 引入相关插件或库 UniApp通过插件或库的形式扩展功能。对于传感器数据采集和分析&…

【APK】SDKManager运行后闪退

本地JDK已安装,且配置了环境变量,未安装 android studiio 问题描述:右键以管理员身份运行 SDKManager,终端窗口闪退 问题原因:未找到正确的Java路径 解决办法: 1.修改tools目录下的 android.bat 文件&am…

数字人直播源码开发全攻略揭秘:如何搭建自己的数字人直播平台?

当前,数字人直播逐渐成为众多中小型企业线上带货和品牌宣传的不二之选,而艾媒研究数据也显示,超五成以上的被调查群体的企业使用过虚拟人技术,超三成被调查群体的企业计划使用虚拟人技术。在此背景下,越来越多的创业者…

10计算机视觉—物体检测算法

目录 1.R-CNN(区域卷积神经网络)2014兴趣区域(RoI)池化层Fast RCNN 2015Faster R-CNN 2015Mask R-CNN 2017总结2. SSD(单发多框检测)2016SSD模型总结3.YOLO(你只看一次)快!很重要4.目标检测算法性能对比5.SSD代码实现 使用很少,比不上yolo多尺度锚框实现SSD代码实现训练…

DOM 中包含哪些重要方法

1. alert 带有指定消息的警告框 alert("hello world"); 2. confirm 带有确定和取消的对话框,点击确定返回 true,点击取消返回 false confirm("你好吗"); 3. prompt 显示一个提示框,允许用户输入文本,点击…

数据恢复篇:5 款最佳 Mac 数据恢复软件

说到保护我们的数字生活,数据恢复软件的重要性怎么强调都不为过。无论您是意外删除了假期照片的普通用户,还是面临硬盘损坏的专业人士,随之而来的恐慌都是普遍存在的。幸运的是,数据恢复工具可以缓解这些压力。在Mac用户可用的众多…

零障碍入门:SSH免密登录与Hadoop生态系统的完美搭档【实训Day02】

一、 SSH免密登录配置 1 生成公钥和秘钥(在hadoop101上) # su star # cd /home/star/.ssh # ssh-keygen -t rsa 2 公钥和私钥 公钥id_rsa.pub 私钥id_rsa 3 将公钥拷贝到目标机器上(在hadoop101上) # ssh-copy-id hadoop101 # ssh-copy-id hadoop102 # ssh-co…

翔云发票查验接口状态码说明,哪种情况扣次数那种情况不扣次数呢

翔云发票查验API,实时联网,可以实现发票信息真伪的快速核验,帮助企业财务摆脱繁琐的发票真伪查验工作。那么知道了发票查验接口的作用,对于开发者而言,接口返回的状态码又分别代表什么含义呢?下面就翔云发票…

【Elasticsearch】Elasticsearch索引创建与管理详解

文章目录 📑引言一、Elasticsearch 索引的基础概念二、创建索引2.1 使用默认设置创建索引2.2 自定义设置创建索引2.3 创建索引并设置映射 三、索引模板3.1 创建索引模板3.2 使用索引模板创建索引 四、管理索引4.1 查看索引4.2 更新索引设置4.3 删除索引 五、索引别名…

掌握高效实用的VS调试技巧

🔥 个人主页:大耳朵土土垚 1.编程常见的错误 1.1编译型错误 编程编译型错误是指在编译代码时发现的错误。编译器在编译过程中会检查代码是否符合语法规范和语义要求,如果发现错误会产生编译错误。 直接看错误提示信息(双击&#…

超声波气象站的工作原理

TH-CQX5超声波气象站中的超声波技术是其核心工作原理之一,以下是关于超声波气象站中超声波的详细解释:超声波是一种频率高于人耳能听到的声音频率范围的声波,通常指频率在20kHz以上的声波。超声波具有较短的波长和强的穿透能力,能…

相机,手机,行车记录仪及监控视频修复软件: Stellar Repair for Video

天津鸿萌科贸发展有限公司是 Stellar 系列数据恢复软件的授权代理商。 Stellar Repair for Video 是一款强大的工具,用于修复从主流相机品牌(如佳能、尼康、索尼)、行车记录仪、监控录像机、手机和其他视频设备拍摄的无法访问和损坏的视频。…

zabbix 配置企业微信告警

1、申请一个企业微信, 官网链接 2、群内申请一个机器人 下载电脑版企业微信,登录后,在要接收群消息的群里,点击右上角三个点,添加机器人后,保存机器人的webhook地址 上传应用logo,填写应用名称…

MySQL—创建和修改数据表结构

创建表 实例: CREATE TABLE user (id INT,name VARCHAR(255),password VARCHAR(255),birthday DATE) CHARACTER SET utf8 COLLATE utf8_bin ENGINE INNODB; 显示数据库中的表 show tables from hsp; 显示表结构 desc dept; 修改表 实例: 代码&…

Vue85-Vuex的求和案例

一、需求 二、开发 2-1、index.js中vuex的代码 注意: 书写格式:actions中的函数名用小写!mutations中的函数名,用大写。 注意: 2-2、组件count.vue中的代码 2-3、代码优化 三、actions中的context参数 此写法的后…

网安小贴士(6)TCP/IP分层

一、前言 1983年,美国国防部决定将TCP/IP作为所有计算机网络的标准协议,这标志着TCP/IP正式成为互联网的基础协议。随着个人计算机的普及和网络技术的发展,TCP/IP模型被广泛应用于各种网络环境中,包括局域网(LAN&#…

天行健咨询|六西格玛绿带培训是投资未来,还是金钱的“黑洞”?

六西格玛绿带培训,作为一种被众多企业推崇的培训课程,自然成为了众多职场人士关注的焦点。然而,面对培训的高昂费用和时间成本,很多人开始质疑:参加六西格玛绿带培训,到底是投资还是浪费钱?深圳…

前端重点之:Vue+websocket通信详细用法和websocket心跳机制的使用,websocket断开实时监测,websocket实时通信

今年年初找工作,好多gou面试官总喜欢问关于websocket通信的使用方式,此次又用到了,在此做个总结:主要包含websocket的具体使用方法,和重点:(心跳机制的使用),就是主要是前端实时监测websocket是否有断连和数据的处理 在前端开发中,WebSocket 是一种常见的技术,用于…

安华金和—可信数据空间助力公共数据授权运营安全有序开展的实践探索

伴随数字化、网络化和智能化的快速发展,数字经济与实体经济深度融合,数据已然成为经济发展赖以依托的基础性、战略性资源,对社会生产、分配、流通、消费和社会服务管理等各环节产生深刻影响。我国高度重视数字经济发展,将数据列入…

构造函数深入理解

目录 构造函数构造函数体赋值初始化列表初始化列表格式初始化列表的意义以及注意点const修饰的成员变量初始化对象成员具体初始化的地方缺省值存在的意义例子1例子2 初始化与赋值引用成员变量的初始化注意点1注意点2我的疑惑 自定义类型成员初始化例子1例子2例子3例子4 初始化列…