探索血糖人工智能预测可穿戴设备

news2024/10/11 16:59:23

导言

论文地址:https://arxiv.org/abs/2404.12605
数字生物标志物是一种新型医疗指标,其数据来源于可穿戴设备和智能手机等数字设备收集的数据。与从传统生物样本中提取的病理标志物不同,数字生物标志物能提供行为模式、生理节奏和环境因素的详细描述。

近年来,数字生物标志物在慢性病管理和心理健康监测等多个领域备受关注。特别是在糖尿病领域,数字生物标志物已被研究用于辅助个性化血糖水平管理,使用的数据来自连续血糖监测(CGM)设备和胰岛素泵。

然而,以往的研究大多侧重于胰岛素用量和个体血糖水平,尚未对全面的血糖控制进行评估。因此,本研究提出了一种数字生物标志物建模方法,该方法考虑了饮食摄入等生活方式因素,可预测第二天的总体血糖状态。

相关研究

传统研究采用以下方法利用数字生物标志物进行糖尿病管理

Bartolome 等人[6] 提出了一个计算框架,用于从 CGM 和胰岛素泵数据中识别数字生物标记物,以管理糖尿病患者的血糖控制。

Bent 等人[16]开发了一种方法,可通过智能手表传感器数据和饮食记录对个性化血糖水平(血糖间期)进行无创监测和预测。该方法的一个重要贡献是根据个人血糖波动对高血糖(PersHigh)、低血糖(PersLow)和正常(PersNorm)进行了个性化定义。

然而,以往的这些研究往往局限于胰岛素给药和血糖数据,尚未对全面的血糖控制进行评估。有些研究仅限于预测短期血糖波动。

因此,传统研究面临着无法捕捉血糖控制所涉及的各种因素的挑战,人们呼吁将数字生物标志物应用于糖尿病综合管理。

拟议方法(GluMarker)

本文提出了一个名为 "GluMarker "的框架,该框架考虑了包括饮食摄入量在内的多种因素,以预测第二天的总体血糖控制状况。

首先,作为预处理步骤,根据输入数据的分布情况将数据分为若干区间(图 2)。例如,膳食摄入量分为 0-120 个单位、120-200 个单位等。每个区间表示为一个数字生物标记,将连续值数据离散化。

接下来将介绍 GluMarker 的模型结构(图 1)。我们有两个并行输入连续值数据和离散数字生物标记数据的分支。连续分支通过 CNN 进行训练,离散分支通过紧密耦合层中的特征表征进行训练。然后将注意力机制(交叉注意力)应用于这两种特征表征,以有效整合它们。最后,利用整合后的特征预测血糖控制状况(良好/中等/较差)。

并行分支和注意力机制的引入,使得 GluMarker 能够有效地融合不同性质的输入数据(连续值和离散值),从而独树一帜。与传统方法相比,GluMarker 可以实现更高的预测性能。此外,通过从模型中提取重要特征,还能识别影响次日血糖控制的日常生活习惯因素。

试验

图 4 显示了四种模型(建议的 GluMarker 方法、线性 SVC、Naive Bayes 和 MLP)对血糖控制状态预测性能的 ROC 曲线。

在良好、中等和较差三个类别中,GluMarker 的 AUC 值(曲线下面积)都是最高的。它在预测血糖控制状况不佳方面表现尤为突出,AUC = 0.85。鉴于糖尿病患者难以适当控制血糖的现实情况,这是一个非常重要的结果。

图 5 显示了每个特征对三个血糖控制类别的影响程度。例如,图中显示,前一天的校正胰岛素剂量对良好控制的影响最大,而前一天的高血糖时间(TAR)则是导致不良控制的主要因素。

此外,图 6 显示了对预测血糖控制至关重要的十大数字生物标志物。对于良好的血糖控制来说,"前一天未使用修正胰岛素 "最为重要。另一方面,对于血糖控制不佳的患者,"前一天胰岛素吸收率=0%"和 "当天胰岛素吸收量为 10-20 单位 "则排在前两位。后者是一个与直觉相反的发现,但被认为是由于该数据集中有大量血糖控制不佳的患者。

这些结果表明,与传统方法相比,GluMarker 不仅具有更高的预测性能,还能从日常生活习惯中提取出影响血糖控制的重要因素。特别有趣的发现是,一些具有临床意义的指标非常重要,如是否使用了胰岛素、食物摄入量和前一天的血糖状况。这些数字生物标志物可作为医生对患者进行日常血糖管理的参考指标。此外,它们还有望通过提供个性化反馈,帮助患者改善自己的生活方式。

结论

在这项研究中,我们提出了一个 GluMarker 框架,以高精度预测第二天的总体血糖控制状况,并将饮食摄入量等多种因素考虑在内。在超越传统方法的同时,还发现了对临床有用的数字生物标志物,如校正胰岛素剂量和前一天的血糖状况。

未来,他们计划整合有关压力、运动和行为习惯的数据,以评估不同患者群体的表现。结合进一步的个性化血糖预测模型,这将带来更全面的个性化糖尿病管理。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

DBeaver的安装与使用

文章目录 前言一、DBeaver 的安装二、DBeaver 的基本使用三、DBeaver 的高级功能四、使用小技巧五、总结 前言 DBeaver 是一款广泛应用的数据库管理工具,支持多种数据库系统。以下是它的安装与使用方法。 一、DBeaver 的安装 下载 DBeaver: 前往 DBeaver 官方网站…

Vue工程化结构环境安装及搭建教程 : 之nvm

vue需要的环境: node.js : Node.js和Vue.js通常会一起使用。Node.js作为后端服务器,处理服务器端的逻辑和数据访问,而Vue.js则负责前端用户界面的构建和交互。通过Ajax通信,Vue.js应用程序向Node.js服务器发送请求,并…

Collection 集合框架

Collection 集合框架 各类集合 Set TreeSet 基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如 HashSet,HashSet 查找的时间复杂度为 O(1),TreeSet 则为 O(logN)。 HashSet 基于哈希表实现&…

Python入门笔记(四)

文章目录 第九章 集合set9.1 创建集合:set()、集合生成式9.2 集合性质9.3 一些函数:issubset()、issuperset()、isdisjoint()9.4 集合增加元素:add()、update()9.5 集合删除元素:remove()、discard()、pop()、clear()9.6 创建不能…

ELM分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)

分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类) 目录 分类预测 | MATLAB实现ELM极限学习机多特征分类预测(二分类)效果一览基本介绍程序设计学习总结参考资料效果一览 训练集正确率Accuracy = 89%(445/500) 测试集正确率Accuracy = 86.9565%(60/69) 基本介绍 MATLA…

《RabbitMQ篇》消费者轮询消费消息

当有多个消费者都在同一个队列中拿取消息时,会轮询从队列中拿取消息消费。 RabbitMQUtil类为工具类,获取Channel。 import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; import com.rabbitmq.client.ConnectionFactory;public…

基于SSM的线上学习网站【附源码】

基于SSM的线上学习网站(源码L文说明文档) 目录 4 系统设计 4.1 系统结构设计 4.2系统结构 4.3.数据库设计 4.3.1数据库实体 4.3.2数据库设计表 5系统详细实现 5.1 管理员模块的实现 5.1.1 学生信息管理 5.1.2 教…

亚马逊云科技生成式 AI 认证正式上线!

为了更好帮助大家在人工智能领域入门及快速成长,助力企业发掘优秀人工智能人才,亚马逊云科技推出 AWS Certified AI Practitioner 认证,涵盖人工智能领域的必备技能、前沿技术和实践经验。 通过该认证,你将掌握设计考虑、RAG&…

大傻工具提示:没有找到c:\windows\system32\msrd3x43.dll

解决办法: 1、不用理会它,对串口工具运行没有任何影响。就算你下载了也没用,依然会有提示。 2、右键以管理员身份运行就不报错了。

医学大模型微调·数据处理全流程:炼丹,是自我超越的方法

医学大模型微调数据处理全流程:炼丹,是自我超越的方法 数据清洗脚本数据标注数据核验转为微调格式随机化 数据清洗脚本 HTML标签移除 去除文本中的所有HTML标签,保留纯文本内容。 特殊字符处理 替换特殊数字符号(如①②③&#x…

如何保护源代码?十种有效方法实现源代码防泄密

在数字化时代,源代码的安全保护对于企业来说至关重要。源代码不仅是企业技术创新的成果,更是其核心竞争力的体现。一旦源代码泄露,不仅可能导致企业丧失市场优势,还可能引发知识产权纠纷、增加竞争对手的市场竞争力,甚…

k8s 1.28.2 集群部署 MinIO 分布式集群

文章目录 [toc]MinIO 介绍MinIO 生产硬件要求MinIO 存储要求MinIO 内存要求MinIO 网络要求MinIO 部署架构分布式 MinIO复制的 MinIO 部署 MinIO创建目录节点打标签创建 namespace创建 pv创建 MinIO配置 ingress问题记录通过代理服务器访问 MinIO 的 Object Browser 界面一直显示…

用echarts画天气预报

如图 上代码 <template><div id"temp15day"></div> </template><script setup> import * as echarts from "echarts"; const initChart () > {const machart echarts.init(document.getElementById("temp15day&q…

如何选择最合适的华为云数据库:指南与建议

在数字化转型的浪潮中&#xff0c;选择合适的数据库是企业成功的关键。华为云提供了多种数据库服务&#xff0c;以满足不同业务需求。以下是九河云总结的一些指南和建议&#xff0c;帮助您选择最合适的华为云数据库。 1. 了解业务需求 在选择数据库之前&#xff0c;首先需要了…

西米:未来的支付还能做吗?

未来支付行业还能做吗&#xff1f;一直是在洗牌&#xff0c;一直让你有上场的机会&#xff0c;做一个行业&#xff0c;最好的时间是行业刚刚开始&#xff0c;市场相对空白&#xff0c;跑马圈地&#xff0c;广撒网&#xff0c;利用时差赚钱&#xff0c;这是最好的时间。 另外&a…

【Kubernets】容器网络基础二:通讲CNI(Container Network Interface)容器网络接口实现方案

文章目录 背景知识Underlay网络Overlay网络一、基本概念二、工作原理三、实现方案四、应用场景 两者对比示意图 CNI实现有哪些&#xff1f;FlannelFlannel 的工作原理Flannel 的主要组件数据传输机制总结 Calico一、架构基础二、核心组件与功能三、路由与数据包转发四、安全策略…

Java微信支付接入(4) - API V3 API字典和相关工具

1. API列表 Native下单 - Native支付 | 微信支付商户文档中心 (qq.com) 以下是微信提供的 Native 支付的相关 API 微信提供了详细的请求接口和参数 2.接口规则 概述 - 通用规则 | 微信支付商户文档中心 (qq.com) 微信支付 APIv3 使用 JSON 作为消息体的数据交换格式。 JSO…

jupyterlab的安装与使用攻略

官网链接 Project Jupyter | Home 1.第一步安装 打开控制台 使用pip工具安装 pip install jupyterlab 如图 2.安装成功后启动 jupyter lab 会自动启动它的web页面 然后就可以正常使用咯&#xff01;&#xff01; 如果需要更换浏览器访问 新开控制台执行下面命令 jupy…

PowerJob做定时任务调度

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、区别对比二、使用步骤1. 定时任务类型2.PowerJob搭建与部署 前言 提示&#xff1a;这里可以添加本文要记录的大概内容&#xff1a; PowerJob是基于java开…

文件夹访问被拒绝:深度解析、恢复策略与预防指南

一、文件夹访问被拒绝现象概述 在日常的电脑使用中&#xff0c;我们时常会遇到文件夹访问被拒绝的情况。这一现象通常表现为在尝试打开某个文件夹时&#xff0c;系统弹出权限不足的提示&#xff0c;阻止用户进行访问或操作。文件夹访问被拒绝不仅会影响用户的正常使用&#xf…