2011-03-21 59 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