【问题标题】:Output posterior distribution from bayesian network in R (bnlearn)从 R (bnlearn) 中的贝叶斯网络输出后验分布
【发布时间】:2014-07-16 15:41:07
【问题描述】:

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

似乎有一个概率参数可以用于 bnlearn 包中的朴素贝叶斯实现,但不适用于装有 bn.fit 的网络。

感谢您对此提供的任何帮助。

【问题讨论】:

    标签: r machine-learning bayesian-networks


    【解决方案1】:

    参见 bnlearn 的文档。 predict 函数仅对 naive.bayes 和 TAN 实现 prob。


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


    [bnlearn] :: predict 返回给定数据指定数据的节点的预测值。取决于 方法的值,预测值计算如下: a) 父母 b)bayes-lw 使用 bayes-lw 时,会执行似然加权模拟以进行预测。

    希望这会有所帮助。 :)

    【讨论】:

      猜你喜欢
      • 2013-05-11
      • 2021-11-24
      • 2017-03-29
      • 2013-07-19
      • 1970-01-01
      • 2013-04-08
      • 1970-01-01
      • 2012-06-26
      相关资源
      最近更新 更多