贝叶斯网络创建条件概率表(CPT)

时间:2018-02-11 14:50:26

标签: artificial-intelligence probability bayesian-networks

我很难理解P(A | B,E)表中的数字来自警报入室盗窃示例中的数字。我知道P(B)和P(E)是从关于领域的知识中选择的。但是我不明白CPT中有多少可以选择的值以及为了使表有效而必须计算的值。我假设P(J | A)和P(J |¬A)是由专业知识选择的吗?那么它对于P(J | M)来说必须是相同的..还是这些也必须通过使用给定的值来计算?

我在第7页的表格中给出了一个二进制示例: https://cseweb.ucsd.edu/~elkan/250A/bayesnets.pdf,他们使用相同的数字,但他们如何计算0.95,0.94,0.29和0.001的值?

burglary example

1 个答案:

答案 0 :(得分:1)

CPT中的所有值必须来自某个地方,并且无法从其他CPT计算。获取数字有两种主要方法:

  1. 请域专家指定数字。
  2. 拥有一个包含随机变量联合实现的数据集。然后,可以从数据集内的相应频率计算CPT内的数字。请注意,如果未在数据集中观察到所有变量,则此过程会变得更加复杂。
  3. 此外,可以混合方法1和2。