AI在医学领域:使用眼底图像和基线屈光数据来定量预测近视

news2024/11/15 7:09:05

关键词:深度学习、近视预测、早期干预、屈光数据

       儿童近视已经成为一个全球性的重大健康议题。其发病率持续攀升,且有可能演变成严重且不可逆转的状况,这不仅对家庭幸福构成威胁,还带来巨大的经济负担。当前的研究着重指出,精确预测近视进程对于实施及时有效的干预至关重要,以防止儿童遭受严重的视力损伤。然而,这类预测主要基于主观的临床评估,这些评估本质上存在偏差且资源消耗大,从而限制了它们在广泛领域的应用。

      本文介绍了一种新颖的、高精度的方法,使用眼底图像和基线屈光数据来定量预测儿童的近视发展轨迹和近视风险。这种方法通过在中国河南省对3,408名儿童进行的为期六年的纵向研究中得到了验证,研究使用了16,211张眼底图像和相应的屈光数据。此外,本文的方法旨在仅依赖眼底图像和屈光误差数据,无需元数据或医生的多次询问,从而大幅降低相关的医疗费用,并促进大规模筛查。

眼底图像预处理技术和深度学习网络模型构建、训练验证的代码:https://github.com/19376357/Myopia-prediction-model/tree/main。

1 方法

     核心思想是通过分析眼底图像中与近视进展相关的特征,并结合屈光度数据,预测儿童未来近视的发展轨迹和风险。

a. 系统示意图:系统接收儿童的眼底图像序列,并能够筛选出具有未来近视高风险和快速近视发展的高风险儿童。系统还可以定量预测儿童未来几年的近视发展情况。

b. 数据分段示意图:将儿童连续六年的数据根据已知和预测的年份分类为15个类别,例如,使用2年的眼底序列预测接下来的4年近视发展,每个类别根据已知和预测的年份进一步分为支持数据和测试数据。

c. 儿童人群特征的实际检查:比较原本近视和原本非近视儿童的近视发展,并研究儿童近视发展的数据显示,儿童的近视在五年内发展得非常迅速。

d. 模型示意图:模型使用n年的眼底图像序列和球面等效屈光度(SE)序列进行特征提取和时间序列建模,以预测未来m年的近视情况,并用于创建模型的热图

1.1 数据

    对河南省安阳市 11 所小学的 3408 名一年级学生进行了为期六年的纵向研究,收集了 16,211 张眼底图像和相应的屈光度数据。

1.2 流程

1.2.1 数据预处理

为了提高模型的准确性和鲁棒性,研究人员开发了一套图像预处理和增强系统。该系统包括图像裁剪、缩放、缺陷检测和特征增强算法,用于突出眼底图像中的生理特征。

1.2.2 模型构建

研究人员设计了一个名为“多年度近视预测网络”(MMPN)的深度学习模型。该模型由编码器和解码器两部分组成。

  • 编码器: 使用基于 ResNet34 架构的卷积神经网络 (CNN) 从单个眼底图像中提取特征。
  • 解码器: 使用基于 LSTM 架构的循环神经网络 (RNN) 分析眼底图像序列中的时间动态信息,并结合屈光度数据,预测未来几年的屈光度发展和近视/高度近视风险。

1.2.3 模型训练和评估

使用 Python 1.12.0 和 A5000-24G 显卡对 MMPN 模型进行训练和评估。他们使用了准确率、特异性、灵敏度、ROC 曲线和 AUC 面积等指标来评估模型的预测性能。

1.3 模型优势

  • 数据效率高: 仅需一次就诊的数据即可进行预测,节省时间和人力成本。
  • 预测能力强: 能够对近视和高度近视进行短期和长期预测,并提供近视进展的定量轨迹。
  • 预测准确率高: AUC 值分别为 0.944 和 0.995,平均预测误差为每年 0.311D。
  • 可解释性强: 可以通过热力图分析模型关注的区域,发现与近视发展相关的潜在因素和新的生物标志物。

1.4 研究局限性

  • 模型的泛化能力: 需要在不同人群中进行测试,以评估模型的泛化能力。
  • 数据集的局限性: 高度近视样本数量较少,可能影响模型的灵敏度。
  • 快速进展近视的预测: 对于快速进展近视的儿童,模型的预测误差可能较大。

2 实验

2.1 实验结论

  • 预测准确率高:模型预测近视和高度近视风险的 AUC 值分别为 0.944 和 0.995,平均预测误差为每年 0.311D。
  • 与传统的预测方法相比,该方法的准确率和 AUC 值更高。
  • 预测能力强:该方法能够对近视和高度近视进行短期和长期预测,并提供近视进展的定量轨迹。即使只使用一年的数据,模型也能预测未来三年的近视风险,准确率仍然很高。
  • 数据效率高:该方法只需一次就诊的数据即可进行预测,节省时间和人力成本。
  • 可解释性强:热力图分析显示,模型关注的区域主要集中在视盘、黄斑区和视网膜上下方区域,这与高度近视的眼底病变区域一致。这表明模型能够识别与近视发展相关的潜在因素和新的生物标志物。

2.2 结论分析

  • 近视风险预测:模型预测未来一年近视风险的准确率为 87.9%,AUC 值为 0.944。模型预测未来一年高度近视风险的准确率为 99.5%,AUC 值为 0.995。
  • 这表明模型能够有效识别高风险儿童,并预测近视/高度近视的发生概率。
  • 屈光度预测:模型预测未来一年等效球面屈光度的平均误差为 0.311D,R² 值为 0.843。这表明模型能够准确预测儿童未来几年的屈光度发展轨迹。
  • 性别差异:模型在男性和女性儿童中的预测性能没有显著差异。这表明模型对性别没有偏见。
  • 初始近视状态:模型对初始近视儿童未来近视进展的预测误差大于初始非近视儿童,这表明初始近视状态对预测结果有较大影响。然而,使用相对误差进行测量时,两组预测结果的差异可以缩小,因为初始近视儿童的屈光度本身更高。

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

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

相关文章

Android Studio新版UI常用设置

新版UI固然好看,但启用后一些常用的功能也被初始化了,下面会说明如何设置一些常用的功能。 一、启用\禁用新版UI Setting -> Appearance & Behavior -> New UI -> Enable new UI 二、展示Git部分的Local Changes窗口 Setting -> Ve…

Leetcode JAVA刷刷站(1)两数之和

一、题目概述 二、思路方向 为了解决这个问题,你可以使用哈希表(在Java中通常使用HashMap)来存储遍历过的数组元素及其对应的索引。这样,当你遍历数组时,你可以检查target - 当前元素是否已经在哈希表中,如…

SpringBoot(Ⅰ)——HelloWorld和基本打包部署+Pom依赖概述+@SpringBootApplication注解+自动装配原理

前言 如果SSM学的比较好,那么SpringBoot说白了就两件事:约定大于配置和自动装配 SpringBoot不会提供任何的功能拓展,完全依赖我们手动添加 所以SpringBoot的本质是一个依赖脚手架,可以快速集成配置各种依赖 1.1 SpringBoot相关依赖 创建…

SQL注入---时间盲注

目录 1、时间盲注 1.1原理 2、常见函数 2.1延迟函数 2.2相关函数 3、注入流程 3.1判断注入点 3.2测试可注入方式 3.3猜数据库长度 3.4猜数据库名 4、靶场示例(less9) 4.1判断注入点 4.2猜测数据库长度 4.3猜数据库名 代码: 结…

OpenGL实现3D游戏编程【连载3】——3D空间模型光照初步

1、本节实现的内容 上一节课,我们建立了简单的坐标系,同时也显示了一个正方体,但正方体的颜色为纯红色,好像一个平面物体一样,我们这节课就可以加一些光照,并创建更多的模型,使这些物体变得更加…

nvm 切换、安装 Node.js 版本

nvm下载路径 往下拉找到Assets 下载后,找到nvm-setup.exe双击,一直无脑下一步,即可安装成功。 配置环境变量(我的是window11) 打开任务栏设置–搜环境变量 配置好后,点确定一层一层关闭 windowR 打开控制…

学习C语言第23天(程序环境和预处理)

1. 程序的翻译环境和执行环境 在ANSIC的任何一种实现中,存在两个不同的环境 第1种是翻译环境,在这个环境中源代码被转换为可执行的机器指令。 第2种是执行环境,它用于实际执行代码。 2. 详解编译链接 2.1 翻译环境 每个源文件单独经过编…

音视频剪辑库moviepy及其应用

moviepy是一个用于视频编辑的Python库,可以处理视频和音频文件。其常见用途: 视频剪辑和合并:剪辑/将多个视频文件合并成一个视频。 视频转换:将视频转换为不同的格式,比如将MP4文件转换为GIF。 文字和图形叠加&…

arcgis pro批量修改多个矢量的属性

在arcgis pro中,我想批量修改多个矢量的属性值。 比如: 我有两个要素:2021年县级和2022年县级,它们都有“区划码”、“曾用名”、“备注信息”这两个属性。 现在我想使用arcgis pro的脚本功能,使得2021年县级和2022年县…

凯特与戴安娜两位王妃:风采各异 凯特王妃虽未及婆婆影响力但效仿很有成效

最显而易见的也是必须了解的前提:戴安娜王妃是现任凯特王妃已故的婆婆 不过她们是没有见过面的婆媳,戴安娜王妃去世的那年,凯特才15岁!从阶级来看,当时的课题家族应该没有机会见到戴安娜。 凯特还没有像戴安娜一样对世界产生那么多的影响力 在英国王室的璀璨星空中,凯…

AI人工智能为企业带来的优势及应用例子

自2022年知名大型语言模型及其他 AI 产品面世至今,无论商界、政府以至社会各界都逐渐关注人工智能的发展,并纷纷引入 AI 技术,全球正式踏入人工智能的新纪元。根据 Statista 一份有关全球人工智能软件的数据研究,至2025年预测各国…

uni-app中如何使用日期选择器

uni-app中如何使用日期选择器&#xff0c;分别实现日&#xff0c;月&#xff0c;年 日 <picker mode"date" fields"day">是日的内容</picker> 月 <picker mode"date" fields"month">日期选择器</picker> 年…

Java设计模式(桥接模式)

定义 将抽象部分与它的实现部分解耦&#xff0c;使得两者都能够独立变化。 角色 抽象类&#xff08;Abstraction&#xff09;&#xff1a;定义抽象类&#xff0c;并包含一个对实现化对象的引用。 扩充抽象类&#xff08;RefinedAbstraction&#xff09;&#xff1a;是抽象化角…

软件测试工作流程(三)

软件测试的基本流程 测试需求分析阶段 阅读需求&#xff0c;理解需求&#xff0c;主要就是对业务的学习&#xff0c;分析需求点。参与需求评审会议 – 需求规格说明书测试计划阶段 编写测试计划&#xff0c;参考软件需求规格说明书&#xff0c;项目总体计划&#xff0c;内容包括…

OpenNebula-6.9.80中文详细部署安装

目录 OpenNebula介绍 主要特点 应用场景 一. 虚拟机准备 二. 下载安装 1. 导入yum源 2. 数据库配置 3. 安装包 4. 设置配置 数据存放位置 端口介绍 命令介绍 OpenNebula介绍 OpenNebula 是一个开源的云计算平台&#xff0c;主要用于创建和管理虚拟化环境。它被设…

LVS-NAT

概述 LVS&#xff08;Linux Virtual Server&#xff09;是一种常见的负载均衡技术。LVS允许客户端的请求通过负载均衡器&#xff08;Director Server&#xff09;转发到后端多台服务器&#xff08;Real Servers&#xff09;。在NAT模式下&#xff0c;负载均衡器会修改请求报文的…

Sqlilabs靶场报错注入:less1~6

报错注入&#xff1a; less-1&#xff1a;报错后的GET单引号字注入 首先做SQL注入&#xff0c;需要知道注入参数是什么&#xff0c;不是所有的参数都是id&#xff0c;也能是file等等。判断注入点&#xff0c;注入点很重要&#xff0c;如果找不到注入的地方&#xff0c;测试什么…

如何避免项目发布后用户从浏览器WebPack中看到源码

打包前在config->index.js中设置productionSourceMap为false productionSourceMap: false,

【Hive】学习笔记

Hive学习笔记 【一】Hive入门【1】什么是Hive【2】Hive的优缺点&#xff08;1&#xff09;优点&#xff08;2&#xff09;缺点 【3】Hive架构原理&#xff08;1&#xff09;用户接口&#xff1a;Client&#xff08;2&#xff09;元数据&#xff1a;Metastore&#xff08;3&…

Augmentation for small object detection

Abstract 我们对MS COCO数据集上的当前最先进模型Mask-RCNN进行了分析。我们发现小物体的ground-truth与预测的锚框之间的重叠远远低于预期的IoU阈值。我们推测这是由两个因素造成的&#xff1a;&#xff08;1&#xff09;只有少数图像包含小物体&#xff0c;&#xff08;2&am…