人工智能与物联网在智能医疗保健中的应用
1. 人工智能在医疗护理中的应用
人工智能(AI)在医疗领域的定义并不统一,它指的是研究和开发能够模仿人类智能行为的计算机系统。在医疗中,AI 通过对大量医疗数据应用算法来学习其特征,并为医疗从业者和患者提供提取的信息。近年来,随着医疗数据的大量增加,AI 技术在医疗护理中得到了广泛应用。
1.1 人工智能在医疗保健中的优势
- 高效处理 :基于 AI 的机器能够快速且经济高效地进行学习、预测、开处方和诊断。
- 基于经验的推理 :AI 系统可以分析疾病症状,并根据以往具有相似症状的病例推荐治疗方案。
- 提高准确性 :人类容易出现错误和偏差,而 AI 系统可以生成更精确和准确的结果。
- 自动和自我学习 :AI 系统可以从大量患者的非结构化数据中提取有价值的信息,简化诊断过程。
- 有用的预测 :基于 AI 的方法可以根据对症状和相应行动的学习,警告患者未来的健康状况。
- 早期疾病检测 :AI 系统能够在早期轻松检测到各种疾病,以便及时治疗。
- 处理困难数据 :AI 算法可以突破人类专家在分析复杂和大量数据方面的限制。
- 复杂和深度分析 :人工智能机器可以轻松执行从多个方面分析医疗数据的任务,例如创建患者的详细文本报告。
- 决策支持系统 :在疾病分析和诊断之外,AI 可以帮助医疗单位优化流程,例如管理患者流量和资源调度。
- 无人操作 :在医疗保健中,当缺乏合适的人类专家时,AI 可以利用智能代理技术填补空白。
- AI 促进 AI :新的创新算法不断开发,以提高通过 AI 解决的不同医疗任务的效率。
1.2 人工智能在医疗保健中的风险和局限性
- 数据安全和隐私 :AI 系统需要大量数据进行训练和评估,不当使用或访问这些数据可能会危及患者生命。
- 有偏差的数据 :机器学习算法在有偏差的数据上训练时,可能会产生有偏差的结果。
- 数据互操作性 :不同平台的数据格式可能不同,需要通过本体设计来解决互操作性问题。
- 医疗错误 :设计不佳的 AI 系统可能会导致医疗错误,目前缺乏既懂医学又懂 AI 的专业程序员。
- 恶意自主代理和有偏差的算法 :能够自动学习的软件组件可能会以意外的方式运行,需要人类持续监控。
- 性能标准 :需要制定明确的标准来定量衡量 AI 系统的性能,以消除医疗界对被 AI 取代的担忧。
- 缓慢的适应 :医疗从业者对采用 AI 系统的热情不高,因为他们对 AI 系统的潜力缺乏信心和了解。
- 缺乏强制的道德标准 :由于缺乏数据保护和隐私标准以及道德协议,人们通常不愿意让研究人员使用他们的数据。
- AI 部署的仓促 :行业在部署 AI 系统时过于急切,而没有进行严格的测试和验证,导致系统失败。
- 专业调整 :尽管为医疗专业人员提供了使用自动化工具和软件的培训,但 AI 发展迅速,他们需要不断更新知识。
- 患者意识 :需要教育患者支持在 AI 专家系统中使用他们的数据。
- 昂贵的解决方案 :开发基于 AI 的系统的成本比标准软件高得多,这可能导致系统失败。
1.3 人工智能在医疗行业的应用
- 症状检查和分诊 :AI 可用于自动疾病诊断、预防、预测和疾病爆发监测,有助于更好地规划疾病和相关资源。
- 机器人辅助手术 :机器人可以利用患者的医疗记录和实时数据,协助甚至独立进行手术,这是一个高收益的领域。
- 虚拟护士 :通过医疗设备远程访问患者症状,节省患者和医护人员的时间。
- 治疗计划和药物管理 :根据患者的实时和历史数据,帮助顾问提前规划治疗方案,挽救生命。
- 精准医学 :利用个体基因、环境和生活方式的差异进行疾病治疗和预防。
- 健康监测 :跟踪患者健康的各个方面,进行数据分析,并通过模拟进行预测和决策。
- 医疗保健系统分析 :基于工业和人为因素进行分析,使用工程工具提高患者安全和治疗效果,帮助临床医生和管理人员评估医疗保健单位的性能。
2. 数据类型与人工智能系统
数据对于 AI 系统至关重要,因为它们需要从数据中学习特征和模式,以产生精确和准确的结果。AI 系统能够理解结构化和非结构化医疗数据中的有意义关系,并利用提取的信息做出最佳决策。
医疗数据可分为结构化和非结构化两大类。结构化数据组织良好,可以直接通过手动或传统计算方法进行分析,通常以数据库的形式存在。非结构化数据则缺乏标准化,存在噪声、不完整、不精确和不一致等问题,需要通过自然语言处理和计算机视觉等 AI 方法进行预处理。此外,还有一种兼具两者特征的半结构化数据。
2.1 数值数据
数值数据包括患者的属性(如性别、年龄)、生命体征(如温度、脉搏和呼吸率)和实验室检查结果。这些数据可用于疾病风险预测、诊断和医疗资源分配。可以通过患者与医生的对话、实验室报告和患者病史等方式收集,也可以使用智能手机、智能手表和跟踪器等设备直接从患者身体收集。
2.2 文本数据
文本数据以电子记录的形式存在,如体检结果、疾病症状描述、手术记录、实验室报告、进展报告和出院总结等,有助于医生做出治疗和诊断决策。这些数据通常是半结构化或非结构化的,可能存在错误、不一致和重复等问题,需要使用基于自然语言处理的机器学习方法进行分析。
2.3 影像数据
影像数据包括通过各种成像方式获得的人体内部器官或组织的图像,如 CT、MRI、X 射线、超声等。这些数据可以提供大量无法通过其他方式收集的信息,使疾病诊断过程更加容易和快速。影像结果可以是 2D 或 3D 形式,图像的捕获率和分辨率在空间和时间域上都有了很大提高。目前,计算机视觉是 AI 在医疗相关数据中的主要应用领域,但随着医疗数据质量和可用性的提高,需要新的计算方法。
2.4 基因数据
近年来,基因组学和基因数据成为研究热点,数据量快速增长,有许多数据库存储基因相关数据。基因数据可用于诊断多种复杂疾病,如癌症、唐氏综合征和传染病等。准确解读基因数据是发现个体差异的关键,处理基因数据可以加速精准医学的发展,但使用这种新类型的数据也面临挑战。
2.5 声音和模拟数据
声音数据包括医疗设备产生的电子记录或信号,如心电图(ECG)和脑电图(EEG)等。这些数据可用于疾病检测和改善健康环境,但与其他数据类型相比,声音数据的可用性较低,研究人员正在努力创建更多相关数据库。声音数据通常被归类为非结构化数据。
2.6 合成和替代数据
由于成本、隐私和其他法律问题,获取真实患者的医疗数据通常很困难。合成数据是通过算法生成的类似于真实数据的数据,可以解决这些问题,并加速系统的开发和测试。然而,使用合成数据也有其自身的复杂性和局限性。
3. 医疗过程中使用的人工智能技术
AI 涵盖了多种技术,每种技术都有不同的智能方法。以下是一些在医疗过程中使用的 AI 技术:
3.1 符号 AI(S - AI)
符号 AI 基于将智能因素表示为符号并进行操作的方法,例如专家系统(ES)。这些系统使用一组相互关联的生产规则,通过定义符号(变量和常量)之间的关系来进行推理。基于给定的输入,ES 从规则库中搜索并遵循一组规则以得出结果。使用简单且可解释的规则,符号 AI 可以产生类似人类的基本智能。例如,1974 年在斯坦福大学开发的用于医疗诊断的 MYCIN 专家系统,但它仅停留在实验室阶段。聊天机器人是符号 AI 的近期医疗应用之一。
| 优点 | 缺点和局限性 |
|---|---|
| 准确性:基于给定的规则和知识,系统的最终结果准确 | 需要高水平的专业知识:程序员和软件工程师需要对领域有深入的了解 |
| 成本效益高:相对而言,这些系统的成本较低 | 复杂的规则库:对于复杂系统,规则库可能变得非常大,难以管理 |
| 速度快:系统只需检查规则,计算量小,因此可以快速产生结果 | 学习能力有限:系统通常只是执行预定义的规则,缺乏学习能力 |
| 降低风险:由于准确性较高,风险降低 | 严格的范围:系统的范围非常严格,如果数据项不在规则范围内,将被忽略 |
| 可解释性强:可以理解系统的内部工作原理 | 固定的模式识别水平:只能识别规则库中给定的模式 |
3.2 基于知识的 AI(KB - AI)
基于知识的专家系统是一组使用推理、启发式方法和事实来做出决策的计算机算法,用于解决复杂问题。它由两个主要组件组成:知识库和推理引擎。知识库存储从知识工程师和人类专家那里获取的特定领域的启发式和事实知识,推理引擎获取和操作知识库,并将其知识应用于输入数据进行推理和推断新事实。
基于知识的系统可分为规则基、案例基和模型基三种类型。在规则基 ES 中,使用简单的“IF - ELSE”规则或决策树来表达知识;在案例基方法中,知识库中存储了一系列问题和解决方案的对;在模型基系统中,知识库中存储了物理世界的一组模型。
在医疗护理应用中,ES 可用于医学图像分析、根据患者医疗数据推荐药物以及诊断各种疾病,如心脏病、肝病、肠道疾病、传染病和内分泌疾病等。这些 ES 可以减少决策时间并提高诊断准确性。另一个应用是基于网络的诊断,其中 ES 作为知识服务器实现,为全球互联网社区提供经济有效的诊断。例如,Quick Medical Reference(QMR)和 DXplain。
3.3 模糊逻辑系统(FLS)
模糊逻辑是一种高效的定性计算方法。与基于布尔逻辑的基于知识的 ES 不同,模糊逻辑系统中的规则使用模糊集,包括“是”、“否”和多个中间值(如“肯定是”、“可能是”、“肯定不是”和“可能不是”)。因此,模糊系统的推理可以处理不确定、不完整、模糊和不精确的数据。
模糊逻辑系统的基本组件包括知识库、模糊化器、推理引擎和去模糊化器。知识库由专家存储知识和模糊规则;模糊化器将输入变量转换为基于真值关系的模糊集;推理引擎将知识库中的规则应用于模糊输入,确定输入与每个规则的关系;去模糊化器将推理引擎的模糊输出转换为在现实世界中有用和可理解的变量。
在医疗中,模糊逻辑系统通常用于患者监测、疾病检测、诊断程序和治疗处方。因为医疗从业者的诊断决策依赖于他们的知识、专业知识、经验以及处理不确定性和模糊性的能力,随着问题复杂性的增加,诊断错误的可能性也会增加,而模糊逻辑系统可以帮助做出清晰的诊断决策。
| 优点 | 缺点和局限性 |
|---|---|
| 输入不敏感:可以容纳遗忘的规则、模糊、嘈杂或失真的输入 | 准确性较低:输入和数据通常不准确,产生的结果基于假设,适用于对准确性要求不高的问题 |
| 鲁棒性强:不需要精确的输入,对变化的环境不敏感,能够处理不精确或错误的数据 | 输出混乱:模糊逻辑系统没有系统的方法,一个问题可能有多个解决方案,导致选择困难 |
| 易于构建:系统结构简单,易于构建 | 接受度较低:由于产生模糊结果,不太被广泛接受 |
| 易于理解:基于简单的数学概念和语言推理,易于理解 | 高度依赖人类知识:系统的准确性完全依赖于人类知识和专业知识 |
| 处理不确定性:能够处理不确定性 | 需要定期更新:为了维护,需要定期更新知识库 |
| 灵活性:允许在知识库中进行矛盾和修改(添加和删除),以提高或调整系统性能 | 缺乏机器学习能力:缺乏机器学习和神经网络的能力 |
| 类似人类的思维:类似于人类的思维和决策能力,能够处理模糊输入并为复杂问题提供有效解决方案 | 广泛测试:需要广泛测试以验证和验证知识库 |
| 内存消耗少:算法可以使用少量数据构建,不需要大量内存空间 | 难以形成规则:确定大量模糊规则和调整成员函数是困难和繁琐的任务,需要人类专家 |
| 快速开发:与传统方法相比,可以在更短的时间内开发算法 | 计算能力要求低:不需要大量的数学计算,消耗较少的计算能力 |
| 成本低:使用较便宜的传感器和硬件,成本较低 |
3.4 机器学习
机器学习是基于统计方法的广泛 AI 技术,它结合了数学和统计技术,通过医疗数据学习给定数据集中的模式。与基于规则的算法(如符号 AI)相比,机器学习是一个重大飞跃。在规则基算法中,模式由程序员定义,而在机器学习算法中,数据作为输入,模式由机器自动提取。这些方法也被称为非符号方法。
随着数据中不同方面之间的关系被自动学习,机器学习方法可以轻松扩展到处理大量数据。当 AI 模型学习到这些关系时,它被称为训练模型。使用的数据越多,模型在未见过的数据上的泛化能力越好。训练好的模型然后用于对测试数据集进行预测,测试数据集是未用于训练的数据,通常在系统生产环境中提供。目前,几乎所有的 AI 都已转向统计方法。
在医疗应用中,通常将数据转换为数值形式,输出也以数字形式生成,然后转换为人类可理解的形式。机器学习方法主要执行两项任务:分类和回归。成功的应用包括疾病预测、疾病阶段预测和患者生存预期预测等。其他应用领域还包括药物发现和制造、医学图像信息提取、个性化医疗、智能健康记录、患者行为分析、临床试验、众包医疗数据收集和大流行预测等。
| 优点 | 缺点和局限性 |
|---|---|
| 自动规则搜索:能够自动从给定数据集中提取规则库,比手动规则库更全面,避免了混乱的规则 | 手动特征选择:需要人类专家决定要分析的数据项之间的关系,无法自动确定特征 |
| 可扩展性:由于自动搜索数据项之间的关系,能够处理大量数据 | 需要大量数据:机器学习方法需要大量数据才能有效工作,获取这样的数据集需要大量的人力 |
| 自我学习:当系统遇到新数据时,会自动提取新规则并更新自身,比基于规则的系统更具优势 | 数据依赖性:规则是从给定数据集中自动提取的,因此对数据集非常特定,如果应用于不同分布的数据,性能可能不佳 |
| 处理复杂数据:能够处理多维和多变量的复杂数据 | 时间和资源消耗大:训练机器学习模型需要大量时间和其他存储及计算资源 |
| 准确性更高:尽管结果不是 100% 准确,但上述优点使其优于基于规则的系统 | 可解释性低:一般来说,机器学习方法的可解释性比符号 AI 低 |
| 高错误敏感性:如果数据集不平衡或训练样本不能代表整个领域,训练模型在测试数据集上的结果可能会有较高的误差 |
3.5 人工神经网络(ANNs)
人工神经网络是一种更复杂的机器学习方法,灵感来自人类大脑的工作方式。ANNs 用于建模输入和输出特征之间的非线性和复杂关系,并自动找到特征的权重,以描述输入和输出之间的关联。
一个 ANN 由一系列人工神经元或节点组成,这些节点排列成层,包括输入层、一个或两个隐藏层和输出层。如果神经网络中有超过两个隐藏层,则称为深度 ANN(DANN)或深度神经网络(DNN)。每层的每个节点通过加权链接将数据传输到下一层的每个节点。目标是找到最佳权重(参数),使预测输出和目标输出之间的误差率最小。
目前,ANNs 在许多医疗应用中得到了广泛应用,如疾病检测、医学图像分析、信号分析和解释、生化分析、药物开发等,帮助医生建模、分析和理解复杂的医疗数据。疾病诊断是 ANN 在医疗保健行业中最活跃的应用之一,例如,广泛用于诊断癌症和心脏病。ANNs 主要用于两项任务:分类和回归。在分类中,输入数据被分配到预定义的类别中;在回归中,基于输入数据预测一个输出数据(通常是一个数字)。
3.5.1 深度学习(DL)
深度学习是最复杂的机器学习类型,使用深度神经网络模型。在功能上,深度学习与机器学习相同(都是统计模型),但能力不同。由于深度学习包含许多隐藏层,可以使用深度学习方法探索数据中更复杂的模式。深度学习方法处理大量复杂数据,需要大量的计算机资源,如大量的 RAM 和专门的设备,如图形处理单元(GPU)。
深度学习和机器学习的关键区别在于学习能力。在机器学习中,设计的算法从手动提供的结构化/标记数据中学习,特征由程序员指定,然后使用训练结果对未见过的数据进行预测。如果输出错误,需要人类专家进行指导。而在深度学习中,数据不需要结构化或重新结构化,深度学习方法可以自动确定要分析的特征之间的关系。深度学习方法可以从提供的任何类型的数据中提取特征,通过优化算法从自身错误中学习并做出智能结果。
由于深度学习可以从高维数据中提取模式,它在许多医疗保健应用中得到了广泛应用,包括生物医学、健康信息学、诊断、图像分析、分割、分类、预测和各种疾病的检测。
3.5.2 深度学习的类型
- 监督学习 :算法通过学习从标记输入到期望输出的映射进行训练。在训练过程中,算法预测标记输入的输出,并将其与实际输出进行比较以找到误差,然后相应地修改映射。目标是找到最佳的映射函数,以便对未标记的新数据进行输出预测。监督学习是深度学习的主要部分,主要执行分类和回归两项任务。
- 无监督学习 :算法在未标记的数据上进行训练,以发现给定输入数据之间的共性或差异。由于训练过程中没有提供目标数据,算法的目标是自行学习或发现给定数据的表示或结构。无监督学习进一步分为聚类和关联发现两种类型。
- 半监督学习 :这种学习方法同时使用标记和未标记的数据,介于监督学习和无监督学习之间。通常,只有一小部分数据被标记,大部分数据未标记。这种学习方法试图在最少的指导下找到结果。
- 强化学习 :算法通过与环境交互并发现错误或奖励来执行动作。试错搜索和延迟奖励是强化学习的常见特征。这种方法允许机器和软件代理在特定上下文中自动确定理想的行为,以最大化其性能。医疗机器人是这种算法的主要使用者。
- 迁移学习 :将知识从具有大量标记数据的源领域转移到具有少量标记数据的不同但相关的目标领域。这些算法使用训练好的深度学习模型来解决类似的问题,目前大多数迁移学习是通过基于监督学习的训练模型实现的。
3.5.3 深度学习的优点
- 自动规则和特征搜索 :能够自动从给定数据集中找到正确的数据项及其关系,使深度学习方法像一个黑盒,在很大程度上无法解释算法的内部工作原理,但能最大程度地利用非结构化数据。
- 可扩展性 :与传统机器学习方法相比,深度学习方法能够处理更大规模的数据,具有更强的可扩展性。
- 增强的自我学习能力 :能够比其他统计方法更深入地学习,从数据中找到离散和连续的特征。非线性是学习的内在组成部分,使学习算法更强大。
- 处理复杂数据 :能够轻松处理更高层次的复杂数据,只需输入数据,算法会自动找到相关输出。
- 更高的准确性 :深度学习方法产生的结果比机器学习方法更准确。
- 支持高级分析 :机器学习方法通常只处理标记数据,而深度学习可以支持更多的学习机制,如无监督和半监督学习。
3.5.4 深度学习的缺点和局限性
- 需要大量数据 :深度学习方法需要大量数据才能有效工作,获取这样的数据集需要大量的人力。
- 数据依赖性 :与机器学习方法一样,深度学习方法也依赖于用于训练的数据集,面临相同的问题。
- 时间和资源消耗大 :深度学习方法比机器学习方法需要更多的时间和计算能力。根据数据大小和神经网络的规模,训练可能需要数周时间。虽然基于 CPU 的系统也可以用于深度学习,但大多数模型只能使用专门的设备(如 GPU)进行训练。
- 可解释性低 :深度学习模型很难甚至无法解释,无法解释为什么得出特定的结果。随着网络规模的增加,理解变得更加困难。
- 误差敏感性 :虽然深度学习方法比机器学习方法对误差的敏感性较低,能够处理不平衡的数据集,但如果测试数据集与训练数据集的分布不同,误差概率会更高。
- 模型过拟合 :神经网络通常处理数百万个参数,容易产生更多的噪声,因此可能会对训练数据过拟合,导致性能下降。
3.6 智能多代理系统(IA)
智能代理是在部署环境中自主运行的软件组件,能够感知环境并采取行动以实现其设计目标。可以将它们视为机器人技术的基础,因此强化学习是适合它们的 AI 领域。需要注意的是,智能代理系统可以是纯软件部分,也可以是软件和硬件的组合。
在医疗保健中,智能代理有许多应用。作为软件系统,它们可以用于专家系统、自我护理系统、资源管理系统和数据挖掘系统。同样,它们还有许多角色,如协助手术、分发药物、消毒房间以及降低常规医疗程序的成本。多代理系统可以轻松地在网络世界中模拟现实世界的医疗问题。多个智能代理可以形成一个自治代理社会,通过协作找到复杂问题的解决方案,并以分布式方式解决问题。
| 优点 | 缺点和局限性 |
|---|---|
| 智能性:基于提供的智能机制做出决策,能够收集相关数据,增强经验并提高智能。智能引擎可以是基于规则的、模糊的、机器学习的甚至是深度学习的,但深度学习在智能代理中的应用仍在探索中 | 通信协议:需要定义统一的通信协议,不同公司开发的代理可能无法相互通信 |
| 目标导向和适应性:大多数情况下,设计目标内置在智能代理中,但智能代理也能够接受用户的目标陈述并尝试实现这些目标 | 数据表示:不同代理可能以不同方式表示数据,这在与其他代理通信时会成为瓶颈 |
| 移动性:可以从一台机器移动到另一台机器以实现其指定目标 | 数据安全:数据传输可能被未经授权的代理拦截并用于负面目的 |
| 独立性:可以独立运行,但也能够与其他代理协作形成代理社会 | |
| 多任务处理:能够同时执行多个任务,适用于各种应用 | |
| 同质与异质:如果代理在一个社会中工作,具有相似目标的代理可以随着时间的推移适应并变得异质,每个代理执行不同的任务以实现共同目标 |
3.7 混合智能(HA)
在某些情况下,单一类型的智能无法满足目标。在这些情况下,会并行使用多种智能方法以满足需求。人们认为,每个自然智能系统都是混合的,因为它在符号和子符号层面上都进行操作。因此,使用混合智能方法可以产生更好的结果。集成模型在一定程度上证明了这一点。任何医疗专家系统本质上都采用了混合智能,因为即使是最少使用的 if - else 规则也包含了符号 AI。
4. 使用人工智能技术的计算机辅助诊断(CAD)
计算机辅助诊断是使用不同的 AI 技术来检测或分类疾病的过程,以计算机输出的形式呈现,提高了诊断的准确性。生成的结果被放射科医生用作“第二意见”,最终决策由人类专家做出。以下是一些使用 AI 算法开发的 CAD 系统诊断的人类疾病:
4.1 心血管疾病
- 通过风险因素(临床数据)诊断 :根据世界卫生组织(WHO)的数据,缺血性心脏病是全球死亡的主要原因之一。冠状动脉疾病(CAD)是最常见的心脏病之一,由于动脉中斑块的积聚,阻碍了含氧血液流向心脏。为了实现 CAD 的自动化诊断,Verma 等人(2016)提出了一种基于专有数据集的混合方法,该数据集包含 335 名患者的风险因素。使用粒子群优化(PSO)、基于相关性的特征子集(CFS)选择和 K - 均值聚类算法对过滤后的风险因素进行训练,使用了四种监督机器学习分类器:多层感知器(MLP)、模糊无序规则归纳算法(FURIA)、多项逻辑回归(MLR)和 C4.5,分别取得了 88.4%、84.11%、82.8% 和 80.68% 的准确率。同样,Terrada 等人(2018)提出了一个模糊专家系统,用于使用公开可用的心脏风险因素数据集(克利夫兰心脏病数据库)进行心脏病的早期诊断。通过 C45 算法诱导的决策树提取规则来构建规则库。使用相同的开放访问数据集,Venkatalakshmi 等人(2014)提出了一个基于决策树和朴素贝叶斯(NB)监督分类器的心脏病诊断系统,分别取得了 85.01% 和 84.03% 的准确率。Yan 等人(2003)提出了一个决策支持系统,用于使用临床数据诊断五种不同的心血管疾病。该系统主要基于一个三层 MLP,在一个包含 352 个实例的专有数据集上进行训练,在不同疾病上的分类准确率在 63.6% - 82.9% 之间。
- 通过心电图(ECG)诊断 :心电图是检查心脏活动的主要测试,有助于预测不同的心血管疾病。已经提出了几种复杂的算法,用于使用 ECG 数据自动诊断不同的心脏病。例如,Acharya 等人(2017a)提出了一个卷积神经网络(CNN)用于 CAD 诊断,该模型在从两个不同的 PhysioNet 数据库获取的数据上进行训练,首先以不同的采样率对数据进行采样,然后将其分割成 2 秒和 5 秒的时间间隔,分别取得了 94.95% 和 95.11% 的准确率。Acharya 等人(2017b)提出了另一个 CNN 用于自动检测心肌梗死(MI),该模型在包含 200 名受试者的诊断 ECG 数据集(有噪声和无噪声)上进行训练。使用 Daubechies 小波和六个母小波函数去除数据中的噪声,在分割数据(即有噪声和无噪声)上分别取得了 93.53% 和 95.22% 的准确率。
- 通过超声心动图(实时心脏视频)诊断 :除了基于临床和声音(ECG)数据训练的自动化系统外,从超声心动图(实时心脏视频)中提取的影像数据也可用于诊断几种心脏病。例如,Zhang 等人(2018)设计了一个全自动系统,用于诊断几种心脏病。该系统利用深度 CNN 从超声心动图中识别视图,分割五个主要视图以定位心脏腔室,并检测疾病(如心脏淀粉样变性、肥厚性心肌病(HCM)和肺动脉高压(PAH))。
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px
A(心血管疾病诊断):::process --> B(风险因素诊断):::process
A --> C(ECG诊断):::process
A --> D(超声心动图诊断):::process
B --> B1(混合方法):::process
B --> B2(模糊专家系统):::process
B --> B3(决策支持系统):::process
C --> C1(CNN用于CAD诊断):::process
C --> C2(CNN用于MI检测):::process
D --> D1(深度CNN系统):::process
4.2 神经系统疾病
神经系统疾病有 600 多种,包括脑肿瘤、中风、阿尔茨海默病(AD)、帕金森病(PD)、癫痫、多发性硬化症(MS)、痴呆、头痛疾病等。其中,中风是全球第二大死因,阿尔茨海默病和其他痴呆症是第五大死因。已经设计了许多系统用于这些慢性疾病的计算机辅助诊断。
-
通过影像数据诊断
:急性缺血性中风(AIS)的一个重要早期标志物是大脑中动脉(MCA)高密度点征,但通过仔细检查 CT 脑图像很难正确解释。You 等人(2019a)设计了一个基于深度学习的系统,用于使用 150 名患者的非对比 CT 脑图像数据集自动检测和分割 MCA。首先提取半球区域(ROIs)并进行预处理以提高提取区域的对比度,然后将结果补丁输入到提出的全卷积网络(FCN)架构中进行分割,取得了 0.686 的骰子相似系数。另一个在 AIS 诊断中起重要作用的因素是大血管闭塞(LVO),You 等人(2019b)提出了一个三级分层架构。在第一级,模型利用一些基本特征(如年龄、性别、虚弱);在第二级,利用临床特征(如糖尿病、高血压、吸烟);在第三级,利用从分割的 MCA 点征 CT 图像中提取的图像特征,其中 CT 图像的分割使用与 You 等人(2019a)相同的方法。对提取的特征应用 t 检验,然后将结果特征输入到极端梯度提升模型(XGBoost)中进行分类。中风病变或受中风损伤的组织区域主要分为两部分:梗死核心(无法恢复的区域)和半暗带(仍可恢复的区域)。正确定位这些区域对于进一步治疗非常重要。因此,Liu 等人(2018)提出了一个残差结构的 FCN(Res - FCN),用于使用从专有数据集中提取的 212 个多光谱 MRI 图像(即表观扩散系数(ADC)、扩散加权图像和 T2 加权(T2w)图像)自动进行中风病变的语义分割。使用预训练的 ResNet - 50 进行特征提取,然后使用残差块、全局卷积网络(GCN)块和边界细化(BR)块对提取的特征进行细化,提出的分割方法取得了 0.645 的平均骰子系数。Lee 等人(2015)提出了一种自动化方法,用于使用公开可用的 ADNI 数据(包括 MRI 和 PET 脑图像)诊断不同阶段的 AD(即轻度认知障碍(MCI)、进行性 MCI(pMCI)、稳定 MCI(sMCI))。该研究的主要重点是提取最有效的深度特征,并融合从不同模态提取的特征,使用多核支持向量机(SVM)对从连接的原始低级特征和从堆叠自动编码器(SAE)模型提取的特征中获得的互补特征进行分类。同时,还使用深度玻尔兹曼机通过融合两种模态的信息进行特征提取,将结果特征输入到线性 SVM 中进行分类。Islam 等人(2018)提出了另一个用于早期诊断五个不同阶段 AD 的自动化系统,该系统基于三个深度 CNN 的集成,在公开可用的脑 MRI 数据集(即 OASIS 数据集)上进行训练。在将数据输入到网络之前,将 3D - MRI 数据通过从三个不同的 MRI 视图中提取补丁转换为 2D 数据,并应用数据增强技术,提出的模型最终取得了 93.18% 的准确率。
-
通过脑电图(EEG)诊断
:癫痫是一种主要的慢性脑部疾病,患者会经历反复的癫痫发作(短暂的不自主运动)。脑电图是预测癫痫的常用测试,但正确解释 EEG 信号耗时且需要高水平的专业知识。为了自动诊断癫痫(即正常、发作间期和发作期),Abdulhay 等人(2017)提出了一个由 K 近邻(KNN)、非线性 SVM 和 NB 组成的集成,分别在基于小波的熵、高阶谱和非线性特征上进行训练,这些特征从波恩大学提供的 500 个 EEG 信号数据集中提取,最终结果使用元学习分类器(Stacking 和对应分析及最近邻(SCANN))进行预测,取得了 98.5% 的准确率。Acharya 等人(2018b)提出了一个 13 层的深度 CNN,用于自动诊断癫痫(即正常、发作前期和发作期),该模型在波恩大学提供的 EEG 信号数据集上进行训练,取得了 88.67% 的准确率。
除了上述疾病,还进行了大量工作,用于使用基于 AI 的技术从 MRI 图像中检测脑肿瘤(Iqbal 等人,2019;Amin 等人,2019a,b,c,d)以及诊断其他神经系统疾病,如使用脑 MRI 图像进行多发性硬化症(MS)病变的计算机辅助诊断、使用多巴胺转运体成像进行帕金森病(PD)的诊断和脑肿瘤的诊断。
4.3 癌症
癌症是全球主要的健康问题之一,全球约六分之一的死亡是由癌症导致的,使其成为全球第二大死因。癌症是由于身体不同器官中的细胞异常生长引起的。已经设计了大量基于 AI 的系统,用于自动预测不同类型的癌症。
-
肺癌
:肺癌是全球最普遍和主要的死因之一。其正确诊断主要依赖于使用低剂量 CT 扫描早期检测肺部结节(PN)。Dou 等人(2017)提出了一个基于深度学习的框架,用于自动检测 PN。作者使用 3D - FCN 提取候选 PN,该模型在使用在线样本过滤方案提取的硬样本上进行训练。FCN 结果标注候选区域并给出概率预测,然后将其输入到提出的混合损失残差网络中以减少假阳性。该架构在包含 888 个低剂量 CT 扫描的 LUNA16 数据集上进行训练。Huang 等人(2019)提出了另一个最先进的架构用于肺部结节(LN)分割,其中使用更快的 RCNN 提取候选区域,使用预训练的 VGG - 16 模型作为特征提取器。在第二阶段,将属于同一结节的检测结果合并,然后输入到提出的 CNN(即三个卷积层和三个池化层)中以减少假阳性。在最后阶段,使用以预训练的 VGG - 16 为骨干的修改后的反卷积网络进行结节的逐像素分割。该模型在 LUNA16 CT 扫描数据集上进行训练,最终取得了 0.793 的骰子系数。
-
乳腺癌
:乳腺癌是仅次于肺癌的第二大常见癌症。早期检测这种灾难性疾病对于提高生存率至关重要。Abdar 等人(2020)提出了一种两层嵌套集成方法,用于对乳腺肿瘤(即良性或恶性)进行分类。该模型在包含 569 名受试者乳腺肿瘤特征的威斯康星数据集上进行训练。提出的架构由四个集成组成,分为两层,包含六个基分类器,包括 NB、贝叶斯网络(BN)、J48、随机梯度下降(SGD)、逻辑模型树(LMT)和减少误差修剪树(REPTree),取得了 98.07% 的准确率。许多研究人员在使用不同模态的医学图像(如 X 射线、超声、MRI、CT 扫描和组织病理学)自动分割和分类乳腺病变以及检测转移方面做了大量工作。例如,Ahmed 等人(2020)提出了一个基于深度学习的模型,用于协助临床医生在乳腺钼靶图像中分割和分类乳腺异常。该方法主要基于两个深度架构,包括 DeepLabv3 和 Mask RCNN,分别以 Xception65 和 ResNet - 104 为骨干预训练网络用于特征提取。在两个公开可用的乳腺图像数据集(即 MIAS 和 CBIS - DDSM)上对提出的方法进行训练和微调,模型在两个架构上分别取得了 0.98 和 0.95 的曲线下面积(AUC)。Jazayeri 等人(2020)利用 137 名患者的 DNA 甲基化基因表达或基因组数据(系列 GSE32393 NCBI 数据集),包含 27,578 个特征,用于自动诊断乳腺癌。为了解决高维问题,作者采用了非负矩阵分解(NMF)并提出了一种新的特征减少方法,即“列分割”。在降维后,将结果特征输入到极端学习机和 SVM 分类器中,最佳预测结果的误差率为零。
-
结直肠癌
:结直肠癌是全球第三大常见癌症。其主要原因是组织异常生长形成息肉。通常使用结肠 CT 扫描作为诊断测试,但为了正确解释这些 CT 图像,去除噪声(如肺部、小肠)至关重要。Bardhi 等人(2017)提出了一种自动息肉检测方法,使用编码器 - 解码器架构 SegNet,在三个公开可用的数据集(包括 ETIS - LaribPolypDB、CVC - ClinicDB 和 CVCColonDB)上进行训练,分别取得了 0.967、0.951 和 0.937 的准确率。Bernal 等人(2012)提出了一种分层方法,用于自动检测息肉和诊断结肠癌。该方法在包含 825 个 CT 结肠造影图像的 TCIA 数据集上进行评估。首先使用固定阈值提取充满空气的结肠区域,从中提取补丁并将其分为三类(即升结肠和降结肠、横结肠和乙状结肠、噪声)。然后将提取的结肠感兴趣区域(ROIs)输入到提出的 CNN 中进行息肉检测。传统的结直肠癌计算机辅助诊断(CADe)系统的主要局限性是缺乏特异性(即大量假阳性)。为了解决这个问题,Umehara 等人(2017)提出了一种深度集成学习方案,使用通过对息肉候选者应用九个转移函数计算的虚拟腔内图像。这些息肉候选者是使用传统的 CADe 系统提取的,该系统包括结肠分割、息肉候选者检测和使用 AdaBoost 分类器减少假阳性。提出的集成架构基于三个预训练模型,包括 GoogLeNet、AlexNet15 和 CaffeNet14,在转换后的腔内图像上进行微调,最终决策使用随机森林作为元分类器。
-
前列腺癌
:前列腺癌是导致男性大量死亡的主要癌症类型之一。为了自动诊断临床上显著的前列腺癌,Wang 等人(2018)提出了一种优化的深度学习方法,使用多参数 MRI(mp - MRI),包括 T2w 和 ADC 前列腺图像。具体来说,提出的框架包含两个子网络,一个组织变形网络(TDN)和修改后的预训练 GoogLeNet。TDN 用于图像配准任务,并检测控制点以检测和裁剪前列腺区域。该子网络通过计算三种类型的损失进行优化。其次,使用双路径多模态截断 GoogLeNet 预测提取补丁为癌症的概率,并生成类响应图(分割)。同样,为了定位前列腺癌,Khalvati 等人(2018)提出了一个基于影像组学的架构,使用六种不同的 mp - MRI 模态(包括不同 b 值的扩散加权成像(DWI)、ADC、T2w、CHB - DWI、相对 - ADC 和 CDI)。在该方法的第一阶段,根据统计纹理特征选择可疑的前列腺组织候选区域。其次,从选定的肿瘤候选者中提取描述其不对称性、形态、大小和生理学的特征,选择最佳特征集并输入到 SVM 中,对癌症和非癌症区域进行分类。然后使用基于 ADC 特征的条件随机场框架细化结果选定候选者的边界,该方法取得了 86% 的准确率。
-
其他癌症
:除了上述针对最常见癌症类型的自动化预测模型外,还进行了大量工作,用于计算机辅助诊断其他慢性癌症类型,如皮肤癌、胃癌、喉癌、甲状腺结节、骨癌、肾癌(肾细胞癌)、肝病变诊断、血癌或白血病和卵巢癌。
4.4 眼部疾病
大多数人由于眼部疾病的无症状进展和良好的视力而不知道自己患有眼部疾病,如果不及时诊断和治疗,可能会导致病情加重。定期眼部筛查测试可以防止这种情况发生,但会显著增加有限临床资源的负担。随着 AI 的出现,许多计算机辅助诊断系统被设计用于自动化整个任务,即早期检测和精确诊断不同的眼部疾病(如青光眼、白内障、糖尿病视网膜病变(DR))。
-
糖尿病视网膜病变(DR)
:不受控制的血糖水平会导致 DR,这是成年人(特别是年龄在 20 至 74 岁之间)视力严重丧失的主要原因。Gargeya 等人(2017)提出了一个基于深度学习的残差架构,用于从 EyePACS 公开可用的彩色眼底成像数据集提取深度特征。然后将三个元数据属性附加到提取的深度特征上,并输入到决策树分类器中,对这些图像进行二进制分类(即健康和异常),取得了 0.97 的 AUC。
-
白内障
:白内障是导致视力障碍的主要原因之一,也是全球视力丧失的主要原因。它是由于蛋白质在眼球晶状体上聚集导致晶状体混浊或暗淡,阻碍了光线的传播。Zhang 等人(2019)提出了一种混合方法,用于通过眼底图像进行白内障的计算机辅助诊断和分级。通过预训练的 ResNet - 18 CNN 提取的高级特征和通过灰度共生矩阵(GLCM)提取的低级特征进行融合,以区分不同等级的白内障。使用两个不同的 SVM 分类器分别在两类提取的特征上进行训练,最终决策由一个全连接的元分类器做出,取得了 94.75% 的最佳准确率。
-
青光眼
:青光眼是另一种主要的眼部疾病,由于眼内压升高导致视神经纤维退化(视神经纤维是大脑和视网膜之间视觉通信的来源)。全球范围内,它是仅次于白内障的第二大失明原因。Al - Bander 等人(2017)提出了一种混合架构,用于自动诊断青光眼。该方法使用预训练的深度 CNN(即 AlexNet)从公开可用的 RIM - ONE 数据集的视网膜眼底图像中提取深度特征,将提取的特征输入到 SVM 中对图像进行分类(即正常和异常),取得了 88.2% 的准确率。
除了上述眼部疾病,还进行了大量工作,用于改进基于 AI 的自动化诊断系统,以早期识别其他眼部疾病,如年龄相关性黄斑变性(AMD)、病理性近视(PM)、角膜混浊(CO)和沙眼。
4.5 糖尿病
- 通过心电图(ECG)诊断 :糖尿病(DM)是一种持续性的代谢紊乱,由血糖水平过高引起,如果不及时治疗,可能会导致其他慢性疾病(如眼睛、心脏、肾脏受损)。根据 2016 年世界卫生组织的统计数据,它是全球第七大常见死因。Swapna 等人(2018)提出了一个基于深度学习的混合框架,用于通过检查从 ECG 信号数据集获取的心率变异性(HRV)信号来诊断 DM。提出的混合网络特别包含 14 层(即 5 个卷积层、5 个最大池化层、1 个包含 70 个记忆单元的 LSTM 层、1 个丢弃层和 1 个全连接层),在五折交叉验证中取得了 95.1% 的最佳准确率。Swapna 等人(2018)对上述混合架构进行了改进,将从混合 CNN - LSTM 提取的特征输入到 SVM 中进行分类,性能提高了 0.06%。
- 通过临床数据(风险因素)诊断 :Kandhasamy 等人(2015)对四种不同的统计机器学习分类器(包括 J48、KNN、SVM 和随机森林)进行了比较分析,用于使用从皮马印第安糖尿病(PID)数据库获取的临床数据自动诊断 DM。在这些分类器上分别取得了 86.46%、100%、77.73% 和 100% 的准确率。Santhanam 等人(2015)提出了另一种有前途的方法,用于自动诊断 DM。首先,使用 K - 均值聚类算法去除噪声(即去除异常值)。其次,应用遗传算法提取最佳特征集,最后将提取的特征集输入到 SVM 中进行分类,平均准确率达到 98.79%。
4.6 细菌和病毒感染
-
下呼吸道感染
- 结核病(TB) :结核病是全球导致死亡的主要传染病之一,由“结核分枝杆菌”引起,影响肺部。Pasa 等人(2019)提出了一个内存高效的 25 层深度 CNN,用于计算机化诊断这种广泛传播的疾病。该模型在两个公开可用的 TB 胸部 X 射线数据集(即 NIH TB 胸部 X 射线数据集(Jaeger 等人,2014)、白俄罗斯 TB 门户数据集)上进行训练,取得了 0.925 的 AUC。此外,还生成了显著性图和梯度类激活图(grad - CAMs)用于可视化 TB。Mithra 等人(2019)提出了一种自动化方法,用于通过检查染色的显微镜痰图像检测和计数杆菌(一种细菌)。提出了一种通道面积阈值法(CAT)用于杆菌分割。从分割图像中提取两种类型的局部强度特征(即位置导向直方图和加速稳健特征),并输入到深度信念网络(模拟 RBM 层)中,以计算杆菌的总出现次数,用于分级疾病严重程度,该方法取得了 97.55% 的准确率。
- 肺炎 :肺炎是一种急性呼吸道感染,会损害肺部,最有可能导致儿童死亡。不同的感染源(如病毒、细菌和真菌)都可能引发这些感染。Aziz 等人(2019)提出了一个计算机辅助诊断方法,用于基于肺部听诊信号诊断肺炎。为了评估该方法,使用了一个肺部声音专有数据集。首先对信号进行预处理,使用经验模态分解(EMD)方法将信号分解为其基本成分(即固有模态函数(IMF)),然后丢弃嘈杂和冗余的 IMF 并重建信号。从预处理信号中提取 89 个不同的特征(即时域和梅尔频率倒谱系数(MFCC 特征)),并输入到 SVM 分类器中,将信号分类为正常和肺炎,取得了 99.7% 的准确率。O’Quinn 等人(2019)提出了另一个诊断系统,使用从北美放射学会(RSNA)肺炎检测挑战中获取的胸部 X 射线放射摄影数据集,对基于迁移学习的预训练 CNN(即 AlexNet)进行微调以检测肺炎。由于数据集中存在噪声和低质量的放射图像,该系统取得了 72% 的中等准确率。
- 冠状病毒病(COVID - 19) :COVID - 19 是一种流行性传染病,主要导致呼吸道疾病,对老年人和已经患有重大疾病的人可能致命。Apostolopoulos 等人(2020)设计了一个基于胸部 X 射线的自动 COVID - 19 诊断系统,评估了几个基于迁移学习的预训练 CNN(包括 VGG - 19、MobileNetV2、Inception、Xception 和 Inception ResNetv2)。使用从 Cohen(2020)、Kermany 等人(2018)和 https://www.kaggle.com/andrewmvd/convid19 - X - rays 获取的三个公开可用的胸部放射摄影数据集(包含正常、病毒性和细菌性肺炎以及 COVID - 19 阳性胸部 X 射线图像)。结果表明,在所有提到的 CNN 中,MobileNet 表现最好,取得了 96.78% 的最大准确率。为了量化这种疾病,Chen 等人(2020)提出了一个基于传统编码器 - 解码器 U - Net 架构的新型深度学习架构。在提出的模型中,U - Net 的编码器层被 ResNetXt 块取代,用于精确的多类分割,并避免网络退化和网络复杂性等问题。此外,在解码过程中使用了软注意力方法来提取复杂特征。该架构在从意大利医学和介入放射学会(SIRM)收集的 110 个胸部 CT 图像上进行评估,取得了 89% 的准确率。
- 肝炎病毒感染 :肝炎是另一种主要的病毒性疾病,会导致肝脏炎症,在全球范围内导致大量死亡。Abdullah 等人(2018)评估了三种统计机器学习分类器(KNN、SVM 和 MLP)在自动诊断肝炎方面的能力,在公开可用的肝炎风险因素数据存储库(https://archive.ics.uci.edu/ml/datasets/Hepatitis)上进行训练,分别取得了 100%、97.87% 和 97.40% 的最大准确率。Nilashi 等人(2019)利用相同的数据存储库,提出了一种集成学习架构。在该方法中,使用非线性迭代偏最小二乘法(NIPALS)技术处理数据集中的缺失值和相关属性,同时使用基于无监督神经网络的自组织映射(SOM)技术改进聚类结果。使用决策树(J48)从聚类数据中提取最重要的特征,最终数据集输入到自适应神经模糊推理系统(ANFIS)的集成中进行肝炎预测,取得了 93.06% 的 ROC。
除了上述疾病,还进行了大量研究,用于自动化诊断其他传染病,如使用血细胞图像数据诊断寄生虫感染疟疾(Shen 等人,2016)、通过自然语言处理(NLP)处理临床笔记进行 HIV/AIDS 风险评估(Feller 等人,2018)、使用电子健康记录(EHR)诊断致命的败血症感染(Lauritsen 等人,2020)以及对不同皮肤感染进行分类(Saba 等人,2019a,b,c)。
4.7 其他疾病
除了上述被世界卫生组织列为全球十大死因之一或导致人类重大残疾的疾病外,还进行了大量研究,用于自动化诊断其他疾病,如肝病、肾病、行为障碍、口腔疾病、正畸疾病和骨科疾病。
5. 其他用于疾病诊断和医疗保健的人工智能技术
5.1 虚拟助手(聊天机器人)
随着对医疗服务需求的增加、医疗专业人员或医生的短缺以及医疗设施成本的提高,及时为人们提供最基本的医疗保健服务变得具有挑战性。基于 AI 的聊天机器人或对话代理可以通过为患者提供低成本的医疗服务,克服这些障碍,无需考虑时间和地点。这些交互式代理是一种计算机程序,类似于人类,提供基于症状的诊断,并对关于一般健康问题的问题提供即时反馈,无论是通过语音对话还是文本消息。它们被用于处理不同类型的人类疾病,如协助患有不同神经系统疾病的患者、鼓励人们进行健康活动(如锻炼)以保持身心健康、指导患有营养和代谢紊乱(如糖尿病、过敏、肥胖)的人、干预吸毒成瘾患者、诊断心血管疾病、失语症、HIV/AIDS、梅毒等,通过监测多种生物信号(包括血压、心率、身体活动、语音语调、面部表情、体温)以及对基于聊天的答案反馈进行情感分析。
5.2 疾病监测设备(可穿戴设备)
可穿戴设备是个人便携式设备,有助于对患者进行长期和实时监测,特别是那些患有慢性疾病或接受过手术的患者。这些设备不仅有助于改善患者的健康状况,还通过收集大量与患者健康信息相关的医疗数据,在医疗技术的发展中发挥着重要作用。此外,这些设备还用于监测独居在家的老年人的医疗状况。通常,它们的监测基于多种人类生理健康参数和生物标志物,例如对不同身体器官的运动监测可以检测手部的突然震颤,这可能是阿尔茨海默病、糖尿病或帕金森病的先兆;检查体温有助于了解整体身体健康状况,体温的异常变化可能是心血管问题的症状;检查呼吸率有助于诊断几种疾病,如哮喘、慢性阻塞性肺疾病、贫血和睡眠呼吸暂停;检查血压和心率用于评估心血管健康;电生理信号(如 ECG、EEG、EMG)有助于预测神经肌肉、心血管和脑部疾病;代谢监测(如汗液、唾液、眼泪)有助于预测整体身体健康状况等。
5.3 基于云/网络的诊断和预测(远程诊断)
随着医疗设施成本的增加和全球疾病的快速爆发,将医疗保健服务从医院转移到以个人为中心的环境变得至关重要。通常,患者也希望在舒适的家中获得医疗保健服务。此外,生活在偏远农村地区的人们缺乏基本的医疗设施,因此更需要远程为他们提供必要的医疗服务。物联网(IoT)和云计算是一种有前途的技术干预和强大的平台,它(1)为患者提供远程健康监测;(2)向医疗专家提供患者健康的实时信息(如通过生理信号,包括 ECG、血糖、血压、血氧和其他患者活动),帮助他们及时诊断致命疾病;(3)为大规模存储电子健康记录(EHR)及其大量处理提供虚拟无限的资源和能力。已经进行了大量研究,设计了基于云和物联网的框架,用于患者监测和诊断他们的不同疾病。
5.4 人工智能在医学诊断中的好处
AI 在医疗保健行业的多个方面占据主导地位,例如协助医疗专家进行定期检查、管理患者健康记录、自动诊断致命疾病、进行机器人手术等。在医学诊断中,AI 的一些有益用途包括:
-
节省时间和精力
:AI 在医疗护理中的应用节省了专家医生手动检查医疗测试结果(如放射图像、ECG 信号、血液测试报告)以检测不同异常并诊断特定疾病的大量时间和精力。
-
早期诊断
:早期诊断几种危及生命的疾病(如癌症)至关重要,通过提供早期适当
治疗可以避免死亡。然而,手动在早期阶段诊断疾病更容易出错(如诊断良性乳腺肿瘤)。基于机器学习或深度学习的计算机辅助系统可以帮助进行精确的早期阶段疾病诊断和分期。
-
避免主观和视觉误判
:在观察复杂的医学图像(如放射学脑或乳腺图像)时,存在很高的主观性和视觉误判的可能性,而基于深度学习的技术可以避免这种情况。
-
降低诊断和治疗成本
:使用计算机辅助诊断系统可以显著降低诊断和治疗成本。
-
先进的疾病风险预测
:统计机器学习分类器的应用使疾病的早期风险预测更加先进,例如根据一个人发现的某些风险因素,更容易预测一个人是否会被诊断出患有某种疾病。
-
个性化治疗方案预测
:基于患者的临床属性和病史,基于人工智能的计算机辅助系统可以预测哪种治疗方案对患者最有利。
-
患者生存预测
:对于患有特定危及生命疾病或从此类疾病中康复的患者,可以使用基于人工智能的自动化技术进行生存预测(例如,患者在接受特定治疗后能存活多久)。
-
远程医疗服务
:使用基于云的医疗保健系统,可以为患者提供实时监测、专家建议和及时的远程致命疾病诊断,不受时间和地点的限制。
-
早期疾病预警
:基于人工智能的个人助理可以通过观察各种生理生物标志物,在疾病早期阶段提醒患者。
-
紧急急救支持
:基于人工智能的机器人助理可以在紧急情况下提供及时的急救。
-
手术和疫情应用
:机器人还用于医学手术,并且可以在疫情情况下使用,此时医生也面临很高的患病风险。
-
新药研发
:人工智能还用于新药的研发。
5.5 人工智能在医学诊断中面临的挑战
尽管人工智能在医疗保健中有大量有益的应用,但也面临着一些挑战:
-
大量标注数据需求
:基于人工智能的自动化系统需要大量标注的训练数据才能进行精确学习,但这些数据通常不公开可用。
-
罕见疾病诊断难题
:由于数据稀缺,为罕见疾病开发诊断系统变得更加具有挑战性。
-
机器诊断可信度
:机器对危急疾病的诊断总是存在疑问。
-
数据隐私威胁
:一个主要问题是医疗保健相关数据的隐私受到威胁,有时患者不愿意分享这些数据。
-
算法透明度问题
:复杂的人工智能算法无法向患者提供透明度,例如,如果某个图像被诊断为癌症,而患者想知道原因,那么很难用虚拟方式解释典型的人工智能图像分析技术,特别是深度网络。
-
算法偏差
:算法的偏差或主观性可能导致错误的结果。
-
网络连接要求
:对于基于云的实时系统,需要高速互联网连接,但农村地区通常没有这种条件。
-
可穿戴设备成本
:可穿戴传感器的高成本使远程医疗变得昂贵。
6. 人工智能在医疗研究和行业中的应用
由于人工智能在多个医疗保健领域的成功应用,许多新的产品和业务正在涌现。这些业务可以看作是一个金字塔结构。
6.1 研究社区
研究人员的主要工作是通过提供和验证新的想法和研究方向来创造新技术。世界各地有许多研究实验室正在研究如何使用计算方法解决医疗保健问题。学术界和行业都在建立研究实验室,通过简单的互联网搜索可以找到大量相关实验室的列表。所有主要的信息技术公司也都有专门的部门进行健康和相关领域的研究,如谷歌、微软、苹果、IBM 等。有许多研究期刊和出版物持续发表该领域的研究成果,也有一些网站可以提供研究期刊的排名列表,例如 scimagojr.com、IEEE.org、elsvier.com、springer.com 和 mdpi.com。现在,大多数研究人员会将他们的代码发布在在线平台上,供社区评估和改进,GitHub(github.com)就是这样一个平台。
对于机器学习和深度学习方法来说,数据的可用性至关重要。现在有多个平台为研究人员和开发者提供标准的医疗数据,有些是免费的,有些则需要付费。这些平台包括但不限于 IEEE dataport(www.ieee - dataport.org)、Kaggle.com、MICCAI.org、datahub.io、data.world 和 https://www.ncbi.nlm.nih.gov/datasets/。
6.2 技术提供商
人工智能领域的前沿研究成果以理论概念或实际应用的形式呈现,如算法和软件代码。成功的想法会以软件和库的形式提供给其他研究人员和开发者。以下是一些相关库的概述:
|序号|库/工具名称|用途|开发者|
| ---- | ---- | ---- | ---- |
|1|Numpy|支持数值和科学计算|https://numpy.org/|
|2|Pandas|Python 数据分析库|https://pandas.pydata.org/|
|3|SciPy|科学计算库|https://scipy.org/|
|4|NLTK|自然语言处理工具包|https://www.nltk.org/|
|5|Scikit - Learn|基于 Python 的最流行的机器学习库|https://scikit - learn.org/|
|6|Weka|新西兰怀卡托大学开发的基于 Java 的机器学习库|https://www.cs.waikato.ac.nz/ml/weka/|
|7|Matplotlib|支持绘制多种图表和图形|https://matplotlib.org/|
|8|Matlab| - | - |
|9|TensorFlow|谷歌开发的流行的机器学习和深度学习库|https://www.tensorflow.org/|
|10|PyTorch|Facebook 开发的流行的深度学习库|https://pytorch.org/|
|11|Keras|一个流行的高级深度学习库,后端使用各种低级库,如 TensorFlow、CNTK 或 Theano|https://keras.io/|
|12|Nvidia CUDA|用于在 GPU 上进行快速深度学习训练|Nvidia.com|
|13|Theano|一个著名的用于 CPU 和 GPU 的科学计算库|http://deeplearning.net/software /theano/|
除了这些工具,还有许多用于医疗应用中特定任务的工具,如医学图像预处理和注释工具。更多相关库可以在 http://deeplearning.net/software_links/ 找到。
6.3 服务提供商
有许多公司提供将人工智能应用于医疗保健的服务,例如用于监督学习的医学图像注释服务,像 TrainingData.io、LionBridge AI 和 ITK - SNAP。还有一些用于医学图像分割的工具,如 LEADTOOLS 的医学成像 SDK 技术、medseg.ai 的 MedSeg 以及 Biomedisa 在线生物医学图像分割应用。此外,还有 WebMD 症状检查器等。大型公司中,谷歌健康(https://health.google/)、IBM 的健康相关服务(https://www.ibm.com/watson - health)、微软的健康相关产品和服务(https://www.microsoft.com/en - us/industry/health)、苹果的医疗保健解决方案(https://www.apple.com/healthcare/)以及三星的医疗保健应用都是例子。
6.4 最终用户
最终用户是指最终使用工具或技术的人。这里主要考虑医疗专业人员作为最终用户。研究人员、技术提供商和服务提供商开发了许多工具来协助医疗从业者完成他们的任务。以下是一些任务及其相关软件的列表:
|序号|任务|软件|提供商公司|
| ---- | ---- | ---- | ---- |
|1|病理学|Pathai|Pathai.com|
|2|症状检查|BUOY HEALTH|https://www.buoyhealth.com/|
|3|放射学诊断|ENLITIC|https://www.enlitic.com/|
|4|电子健康记录管理|MEDITECH|https://ehr.meditech.com/|
更多项目的详细列表可以在 https://builtin.com/artificial - intelligence/artificial - intelligence - healthcare 找到。
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px
A(人工智能医疗生态):::process --> B(研究社区):::process
A --> C(技术提供商):::process
A --> D(服务提供商):::process
A --> E(最终用户):::process
B --> B1(研究实验室):::process
B --> B2(研究期刊):::process
B --> B3(数据平台):::process
C --> C1(软件库):::process
C --> C2(专业工具):::process
D --> D1(图像注释服务):::process
D --> D2(图像分割工具):::process
D --> D3(症状检查器):::process
E --> E1(病理学软件):::process
E --> E2(症状检查软件):::process
E --> E3(放射学诊断软件):::process
E --> E4(电子健康记录管理软件):::process
综上所述,人工智能在医疗保健领域展现出了巨大的潜力,从疾病诊断到医疗研究和服务提供,都发挥着重要作用。然而,也面临着数据安全、性能标准、专业适应等诸多挑战。随着技术的不断发展和完善,人工智能有望为医疗保健行业带来更多的创新和变革,提高医疗服务的质量和效率,为人类健康事业做出更大的贡献。


被折叠的 条评论
为什么被折叠?



