Clear Sky Science · zh

使用递归神经网络和高级特征工程的强化血糖预测

· 返回目录

为何预测血糖波动很重要

对于糖尿病患者而言,血糖的危险性骤降或骤升可能在几乎没有预警的情况下发生,导致意识混乱、晕厥,或对心脏、眼睛和神经造成长期损害。现代传感器可以每几分钟跟踪一次血糖,但它们大多仅显示当前状况,而不能预测短期内会发生什么。这项研究探讨了人工智能如何将传感器数据流转化为短期预测,为患者和照护者在发生问题前大约提前半小时发出警示。

从微小传感器到早期警报

研究集中在连续血糖监测仪——这种小型可穿戴设备大约每五分钟测量皮下组织液中的血糖水平。作者不是仅仅显示这些读数,而是构建了一个数字化流程来接收传感器数据、清洗数据,然后预测30分钟后的血糖水平。目标既简单又有力:在危险性低血发生前提醒人们喝些果汁,或在高血糖来临前调整胰岛素,从而改善日常安全性和长期健康。

Figure 1
Figure 1.

清理现实世界中杂乱的数据

真实的传感器数据远非完美。当佩戴者取下设备、无线连接失败或传感器误触发时,信号可能丢失。团队没有简单地丢弃这些片段,而是设计了一种“混合”修复策略,取决于缺失持续的时长。极短的间隙通过在邻近点之间绘制曲线进行平滑;中等长度的间隙使用时间序列模型根据过去模式填补可能的值;非常长的间隙则被视为断裂,将数据分割为独立段。对缺失信息的这种细致处理避免了由于突变或并非真实存在的持平信号误导预测。

教模型理解血糖行为

研究者没有仅将原始读数输入系统,而是从每个人的血糖历史中构建额外信号。他们计算了血糖刚刚发生的变化、过去一小时内的趋势、该时段的平均值和波动情况,以及一天中的时间和星期几。这些附加线索捕捉了诸如晨间上升或夜间下降等日常节律——原始数字可能无法直接揭示。测试表明,小时均值和近期趋势对于判断某人是否向低、正常或高区间滑动尤其重要。

用于快速预测的精简类脑模型

一旦数据被修复和增强,就会交给递归神经网络处理,这类人工智能模型擅长处理序列数据,类似于语言或音乐。在这里,模型回顾前一小时的读数和派生信号,然后预测六步(30分钟)之后的血糖水平。作者刻意选择了相对简单的模型版本,以保持其轻量化,便于实时使用,例如在连接云服务的手机应用中。他们为12名1型糖尿病成人中的每人训练一个单独模型,使系统能够适应每个人独特的血糖模式。

Figure 2
Figure 2.

这个数字预警系统表现如何?

在全部12名参与者中,预测与实际血糖值紧密跟踪,解释了数据中近90%的涨落。用糖尿病护理中广泛使用的一种安全评估工具来判断时,超过98%的预测落在被视为准确或对医疗决策无害的区域内,且没有预测落入可能危及生命的危险区。该系统在预见低血糖事件方面表现尤为强劲,而低血糖是患者最为担忧的情况之一。重要的是,在只使用传感器读数的情况下,该模型与早期研究中更复杂方法的结果持平或更优,使其在日常场景中更具实用性——因为详细的饮食和胰岛素记录往往缺失或不可靠。

对糖尿病日常生活的意义

对非专业读者而言,结论是智能软件可以在许多糖尿病患者已经佩戴的同类传感器基础上,充当早期预警的观察者。通过智能修复数据间隙并训练精简的人工智能模型识别个人模式,系统可以在血糖滑入危险区之前提供约半小时的提前提醒。尽管该研究基于的参与者数量有限,且需要在更大、更有差异的群体中进行验证,但它指向了一个未来:手机或手表的提醒不仅报告当前血糖,也能悄然向前观察,帮助人们规避危险,而不是在事后被动应对。

引用: Osman, M.H., Mahmoud, M., Zakzouk, S. et al. Enhanced glucose forecasting using recurrent neural network and advanced feature engineering. Sci Rep 16, 12036 (2026). https://doi.org/10.1038/s41598-026-41066-5

关键词: 糖尿病, 血糖预测, 连续血糖监测, 人工智能, 递归神经网络