我有一个像这样的贝叶斯网络:

关联的概率为:

现在我要计算Pr(Fire =T|Tampering = F, Alarm = T)。使用Netica,这个值是1。但是我如何手动计算它呢?
发布于 2019-06-24 14:42:50
通过查看满足条件的单元格从表中找到给定Tampering=False and Fire=False的Alarm=True的概率;这是左下角的两个单元格,概率分别为0.99和0。考虑到这些结果中的一个必须发生,很明显它必须是具有Fire=True的结果,因此在给定条件下,此结果的概率为1。
如果我们要计算概率,我们会说pr(Tampering=F, Fire=T | Tampering=F, Alarm=T) = 0.99 / (0.99 + 0) = 1和pr(Tampering=F, Fire=T | Tampering=F, Alarm=T) = 0 / (0.99 + 0) = 0。
https://stackoverflow.com/questions/56724520
复制相似问题