gpt4 book ai didi

java - Java 中的贝叶斯网络实现

转载 作者:行者123 更新时间:2023-12-01 14:03:43 24 4
gpt4 key购买 nike

贝叶斯网络:目前我正在用java做一个关于贝叶斯网络的项目,我很困惑如何计算p(a|b),因为从调查问卷中,我只有p(a)、p(b)的值。请有这方面经验的人可以帮助我。我检查的网站要求我有 p(anb) 的值。在这种情况下,我如何计算 p(anb) 因为 a、b 的概率是通过问卷计算的 请有人帮助我,我必须计算几个变量的 p(a|b)。如果有人帮助我,我将非常感激。谢谢

最佳答案

贝叶斯定理指出,给定 B 时 A 的概率 P(A|B) 等于 A 和 B 同时发生的概率 P(A∩B) 除以 B 发生的概率 P (二)。那是,p(A|B) = P(A∩B)/P(B)

现在,P(A∩B) 等于给定 A 时 B 的概率 P(B|A) 乘以 A 的概率 P(A)。那是,P(A∩B) = P(B|A) x P(A)在您的实验中,P(B|A) 应该已经从您的样本中得知。即A的总种群中,B对应的样本有多少个。

这将给出最终的公式,p(A|B) = [P(B|A) x P(A)]/P(B)

关于java - Java 中的贝叶斯网络实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19111340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com