0

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

4

1 回答 1

1

贝叶斯定理指出,A 给定 B 的概率 P(A|B) 等于 A 和 B 同时发生的概率 P(A∩B) 除以 B 发生的概率 P(B) . 即 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)

于 2013-10-01T08:57:37.233 回答