2013-03-17 23 views

回答

3

表示節點已創建。催生。帶來生存。如果B不是由一個實例表示(粗略地:不存在),那麼路徑不同於如果B存在(被實例化)的路徑。

您可以通過實例化一個節點(在這種情況下其真值已知)或從其他節點到達該節點來獲取證據。因此,無論是節點實例化,你從它的真值獲得證據,或者它不是,你從流量中得到證據。

+0

那麼「一個節點被實例化」和「一個節點給出證據」之間有什麼區別?這是否意味着後者是實例化的? – Moonlit 2013-03-17 11:36:00

+2

@ user1291235您可以通過實例化一個節點(在這種情況下其真值已知)或從其他節點到達該節點來獲取證據。因此,無論是節點實例化,你從它的真值獲得證據,或者它不是,你通過流量得到證據。所以區別在於你得到證據的方式。 – Jean 2013-03-17 12:03:50

2

實例化貝葉斯網絡中的節點不同於面向對象的編程。當一個節點通過觀察它所代表的值而知道它的值時,它就會被實例化。如果它沒有實例化,那麼它的值可以通過貝葉斯推斷來更新。假設節點是布爾型(true或false),那麼如果你實例化C(例如C = true),那麼B和A的值將使用貝葉斯推斷來更新。然而,如果B也被實例化,那麼它將d和d分離,所以實例化C不會更新A. d分離的規則取決於節點配置的類型,因此實例化節點可以是d分離的或d - 連接節點。