术语表

贝叶斯网络

了解贝叶斯网络如何使用概率模型来解释人工智能和 ML 中的关系、预测结果和管理不确定性。

使用Ultralytics HUB 对YOLO 模型进行简单培训

了解更多

贝叶斯网络,又称信念网络或有向无环图模型,是一种概率图模型,使用有向无环图(DAG)表示一组变量及其条件依赖关系。它结合了图论和概率论的原理,对不确定性进行建模,并对变量之间的因果关系进行推理。这些网络在人工智能(AI)机器学习(ML)中特别有用,可用于涉及预测、异常检测、诊断和不确定情况下的决策等任务。

贝叶斯网络的工作原理

贝叶斯网络的核心结构由节点和有向边组成:

  • 节点:每个节点代表一个随机变量,可以是离散的(如 "疾病存在 "与 "疾病不存在"),也可以是连续的(如 "温度")。
  • 边:有向边缘(箭头)连接节点对,表示概率依赖关系。从节点 A 到节点 B 的箭头意味着 A 对 B 有直接影响。最重要的是,图必须是非循环的,即没有有向循环;不能从一个节点开始,然后沿着箭头回到起始节点。这种结构编码了条件独立性假设--给定变量的父变量,变量与其非子代变量无关。
  • 条件概率表(CPT):每个节点都与概率分布相关联。对于有父节点的节点,这是一个条件概率分布,通常用 CPT 表示,量化父节点对该节点的影响。没有父节点的节点具有先验概率分布。

贝叶斯网络推理涉及根据对其他变量的观察结果(证据)计算某些变量的概率分布,通常使用基于贝叶斯定理的算法。学习涉及结构学习(从数据中识别图拓扑)或参数学习(从数据中估计 CPT)。

人工智能和机器学习的相关性

贝叶斯网络在人工智能和 ML 领域具有多项优势:

  • 处理不确定性:它们为表示和推理不确定性提供了一个自然框架,而不确定性是许多现实世界问题的固有特点。
  • 因果推理:尽管因果关系的建立需要精心设计和假设,但图形的定向性质通常可以表示因果关系,从而进行因果推理(Judea Pearl 的《因果关系》)。
  • 结合知识:它们允许将专家领域知识(在构建图表时)与观察数据(在学习概率时)相结合。
  • 可解释性:与复杂的神经网络(NN)等黑盒模型相比,图形结构通常更容易理解模型的假设和依赖关系。

虽然它们在概率推理方面功能强大,但与深度学习(DL)架构等模型(如用于超大规模分析的卷积神经网络(CNN))不同。 Ultralytics YOLO用于物体检测图像分割的卷积神经网络(CNN))不同,它们擅长从图像等原始数据中学习分层特征,但往往缺乏明确的概率可解释性。贝叶斯网络对显式依赖关系进行建模,而网络则学习复杂的、通常是隐式的函数。它们也有别于隐马尔可夫模型(HMM)等序列模型,尽管两者都是图形模型的一种。

实际应用

贝叶斯网络被广泛应用于各个领域:

  • 医学诊断:它们可以模拟疾病、症状、患者病史和检查结果之间的关系。例如,网络可以将 "发烧 "和 "咳嗽 "等症状以及患者年龄作为输入,预测特定呼吸道疾病的概率(医疗诊断论文范例)。这有助于临床医生进行诊断,是对医学图像分析等技术的补充。探索人工智能在医疗保健领域的应用
  • 垃圾邮件过滤:可将电子邮件特征(存在某些关键字、发件人信誉、包含链接)作为贝叶斯网络中的变量建模,以计算收到的电子邮件是垃圾邮件的概率(贝叶斯垃圾邮件过滤概述)。
  • 风险评估:用于金融和工程领域,对导致风险的因素(如市场条件、组件故障)进行建模,并估算不良结果的概率(金融风险建模应用)。
  • 生物信息学:应用于基因调控网络建模和理解复杂的生物系统(系统生物学应用)。
  • 系统故障排除:建立组件和故障模式模型,诊断打印机或网络等复杂系统的问题。

工具和资源

一些软件库为创建和使用贝叶斯网络提供了便利:

Ultralytics HUB等平台可以帮助管理更广泛的人工智能项目生命周期,即使核心模型是使用专业工具开发的贝叶斯网络。了解贝叶斯网络为解决涉及不确定性和因果推理的问题提供了宝贵的技能,这些问题都属于更广泛的机器学习领域。查看Ultralytics 文档,了解有关人工智能模型和应用的更多信息。

阅读全部