贝叶斯信念网络简介以及算法整理笔记

  1. 这几天在写BayesWipe,写到条件概率表(CPT,Conditional Probability Table)的时候,感觉对贝叶斯网络的参数学习还是有些不清楚,因此想整理一下贝叶斯信念网络(BBN,Bayesian Belief Network)的一些概念,包括一些方法的整理。
    1. 参照一份PPT:https://wenku.baidu.com/view/83ed4295b90d6c85ed3ac6a5.html
    2. 不知道算不算原创,不过都是我手打下来的
  2. 贝叶斯网络简介
    1. 概率图模型的关系(包含关系):
      1. 概率模型
        1. 图模型
          1. 有向图模型(贝叶斯网络)
            1. Alarm network
            2. State-space models
            3. Naive Bayes Classifier 朴素贝叶斯分类器
            4. PCA/ICA 降维?
            5. HMM 隐马尔可夫模型
          2. 无向图模型(Markov网络)
            1. Markov随机场
            2. Boltzmann Machine
            3. Ising model
            4. Max-ent model
            5. Log-linear models
            6. 。。只听说过MRF,可以用Markov Logic Network作为模板生成
    2. 基本思路
      1. 贝叶斯网络是为了处理人工智能领域研究中的不确定性而发展起来的。
      2. 它将概率统计应用于复杂领域进行不确定性推理和数据分析的工具。
      3. 贝叶斯网络可以系统地描述随机变量之间的关系,然后进行概率推理。
      4. 使用概率论处理不确定性可以保证推理结果的正确性。
    3. 重要原理
      1. 链式法则:P(X1,X2,...XN) = P(X1)P(X2|X1)P(X3|X1,X2)...P(XN|X1,X2,...XN)
        1. P(A,B)=P(A)*P(B|A)记住这个就行了
        2. 也简单,知道了A发生的概率,A发生的情况下B发生的概率,相乘显然是A,B同时发生的概率咯
      2. 贝叶斯定理:P(A|B)=P(A)*P(B|A)/P(B)
        1. 基于上述公式P(A,B)=P(A)*P(B|A)=P(B)*P(A|B)
      3. 利用变量间条件独立性
        1. P(X1,X2...XN)=P(Xi|π (Xi))
        2. 应该是P(Xi|X1,X2,X3,X4..XN)=P(Xi|π (Xi)),其中π (Xi)是父节点,后验概率应该只和父节点有关。
    4. 一些问题
      1. BBN是什么
        1. 贝叶斯网络是一个基于网络的用来表达和分析包含了不确定性的模型的框架
      2. BBN用来该拿什么
        1. 辅助智能决策、数据融合,特征识别...
      3. 怎么来的
        1. 交叉了人工智能、决策分析、统计等
  3. 贝叶斯网络的几个主要问题
    1. 贝叶斯网络概率推理(Probabilistic Inference)
    2. 结构学习(Structure Learning)
    3. 参数学习(Parameter Learning)
    4. 分类(Classification)
    5. 隐变量和隐式结构学习(Hidden variables and hidden structure learning)
  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
贝叶斯网络和随机森林算法是两种常用的机器学习算法,它们在建模和预测过程中有一些区别。 贝叶斯网络是一种概率图模型,用于描述变量之间的依赖关系。它使用有向无环图来表示变量之间的条件依赖关系,并使用概率分布来表示这些依赖关系。贝叶斯网络通过学习变量之间的条件概率分布来进行预测。它的优点是能够处理不完整或缺失的数据,并能够根据新的证据进行更新。然而,贝叶斯网络的建模过程需要先验知识或专家领域知识,并且在处理大规模数据集时可能会面临计算复杂性的挑战。 而随机森林是一种集成学习算法,通过构建多个决策树来进行预测。每个决策树都是基于随机选择的样本和特征进行训练,然后通过投票或平均来得到最终的预测结果。随机森林的优点包括能够处理高维数据和大规模数据集,对于缺失数据也具有鲁棒性。此外,随机森林还可以评估特征的重要性,并且在训练过程中具有一定的并行化能力。然而,随机森林可能会过拟合训练数据,在某些情况下可能表现不如其他算法。 综上所述,贝叶斯网络适用于需要建模变量之间依赖关系的问题,并且能够处理不完整或缺失的数据。而随机森林适用于处理大规模数据集和高维数据,并且能够评估特征的重要性。选择哪种算法应根据具体问题和数据的特点来决定。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值