最大最小爬山算法
max-min 爬山贝叶斯网络结构学习算法,Ioannis Tsamardinos·Laura E. Brown·Constantin F. Aliferis,Mach Learn DOI 10.1007/s10994-006-6889-7
*该算法从观测数据重建贝叶斯网络。 因此,它首先使用最大最小父子节点 (MMPC) 算法构建 DAG(有向无环图)的骨架。 之后,它使用贝叶斯狄利克雷似然等价统一分数引导顶点之间的边。
有关更多信息,请阅读所附报告或*最大-最小爬山贝叶斯网络结构学习算法,作者:Ioannis Tsamardinos、Laura E. Brown 和 Constantin F. Aliferis。
安装
在您可以使用此包之前,请确保您已安装最新的 R版本 ( >=3.1 )、 RCPP版本 (>=0.11.1) 和igraph包。
下载 R 源文
g
有向无环图(DAG)的实现。
该实现是快速且线程安全的。 它可以防止添加循环或重复,从而始终保持有效的DAG。 该实现缓存后代和祖先,以加快后续调用的速度。
快速开始
跑步:
package main
import (
"fmt"
"github.com/heimdalr/dag"
)
func main () {
// initialize a new graph
d := NewDAG ()
// init three vertices
v1 , _ := d . AddVertex ( 1 )
v2 , _ := d . AddVertex ( 2 )
v3 , _ := d . AddVertex ( struct { a string ; b string }{ a : "foo" , b : "bar" })
// add the above ve