机器学习副篇——基于约束的贝叶斯网络结构学习算法

本文介绍了如何学习贝叶斯网络的结构,重点关注节点间边的存在性和方向性确定。首先解释了马尔科夫毯的概念及其在确定节点独立性中的作用。接着详细阐述了Grow-shrink算法,包括grow和shrink两个阶段,用于构建无环的有向图。最后讨论了基于独立性检测来判断属性相关性的方法。
摘要由CSDN通过智能技术生成

1. 算法来源

我们知道在贝叶斯分类器中会有一类常用的分类算法就是贝叶斯网,而贝叶斯网的重要组成就是网络结构GAP和条件概率表CPT,而条件概率表在已知网络结构之后是可以使用有向分离得到的,具体请见我的博客《机器学习笔记——贝叶斯分类器》,但是网络结构的学习就比较麻烦了,其麻烦的点就在于,我们应该按照什么标准来生成最恰当的贝叶斯网络结构——属性依赖关系的图????
那么对于这个图的生成我们需要关注的两个问题就是:
1. 我们如何来确定节点之间的边是否存在?
2. 我们应该如何确定边的方向性

2. 算法前提

我们已知节点之间的独立性关系,我们希望得到整个贝叶斯网络图结构

3. 预备知识:马尔科夫毯

3.1 马尔科夫毯定义:

对于任意一个节点 xU x ∈ U ,其对应的马尔可夫毯是一个节点集 B(x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值