2011-03-21 56 views
0

我'读这个例子中,你能解释一下,我不明白的一部分时,它说:“那我们正常化” ...... 我知道Desicion网络实例

P(sun) * P(F=bad|sun) = 0.7*0.2 = 0.14 
P(rain)* P(F=bad|rain) = 0.3*0.9 = 0.27 

但在哪里他们得到

W P(W | F=bad) 
----------------- 
sun  0.34 
rain 0.66 

from

enter image description here enter image description here enter image description here

回答

1

要正常化数字列表,请将每个数字除以列表总和。

例如python

>>> v = [0.14, 0.27] 
>>> s = sum(v) 
>>> print s 
0.41000000000000003 
>>> vnorm = [n/s for n in v] 
>>> print vnorm 
[0.34146341463414637, 0.65853658536585369] 
+0

他为什么这么做? – cMinor 2011-03-22 15:21:55