繁体   English   中英

R中的贝叶斯网络输出后验分布(bnlearn)

[英]Output posterior distribution from bayesian network in R (bnlearn)

我正在R中试用贝叶斯网络,并已使用bnlearn软件包构建了一些网络。 我可以使用它们通过predict()对新的观察结果进行预测,但是我也希望在可能的类上具有后验分布。 有没有办法检索此信息?

似乎有一个prob参数可以对bnlearn包中的朴素贝叶斯实现执行此操作,但不适用于装有bn.fit的网络。

感谢您对此的任何帮助。

请参阅bnlearn的文档。 预测函数仅对naive.bayes和TAN实现概率。


简而言之,因为所有其他方法不一定都可以计算后验概率。


[bnlearn] ::预测在给定data指定的数据的情况下返回节点的预测值。 根据方法的值,预测值的计算如下:a)父母b)贝叶斯-lw当使用贝叶斯-lw时,将执行似然加权模拟以进行预测。

希望这可以帮助。 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM