给定使用BNlearn构建的贝叶斯网络,记录属于同一数据集的可能性

时间:2019-05-02 22:46:19

标签: bayesian-networks bnlearn

我正在尝试确定新记录属于现有数据集的可能性。我正在使用BNlearn R软件包,使用大型训练集来构建贝叶斯网络。

然后,我想评估新记录的异常程度。为此,我希望有一个记录的概率,该记录有充分的证据,但不需要预测任何变量。

pcquery方法似乎需要至少一个变量来进行预测。 文档指出,预测方法将忽略有充分证据的条目。

我花了一天时间搜索BNlearn文档,但没有成功。因此,我认为BNlearn不可能实现这一目标,或者我错过了在文档中找到所需内容的正确词汇。

欢迎对BNlearn有更多经验的人提出任何见解。

1 个答案:

答案 0 :(得分:0)

cpquery估计给定event的{​​{1}}的条件概率。但是,evidence文档指出:

  

如果将事件或证据设置为TRUE,则对该参数执行无条件概率查询。

例如,对于Asia数据集:

bnlearn