08.02.2013 Views

Bernal S D_2010.pdf - University of Plymouth

Bernal S D_2010.pdf - University of Plymouth

Bernal S D_2010.pdf - University of Plymouth

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.3. D^JmnON AND MATHEMATICAL F0RMU1.ATI0N<br />

pass for each branch, such that for every connecting arc in the network only one X and one n<br />

messages are required to effectively obtain the exact beliefs (e.g. Figure 3.6).<br />

Note Uiat for a singly-connected network lo have nodes with multiple parents, these parents<br />

niiisi not be interconnected, otherwi.se it becomes the third type <strong>of</strong> network, i.e. a multiply-<br />

connected network. In these networks the number <strong>of</strong> steps required is not fixed as mes.sages<br />

circulate indelinitely. Thus, messages from intermediate nodes are typically initialized to a<br />

Mat distribution and propagate upwards and downwards simultaneously from the first time-step<br />

onwards. Feedback in multiply connected networks is described in more detail in .Section 3.3.5.<br />

In singly-connected networks, although messages from the root and intermediate nodes could be<br />

initialized to a fiat distribution and propagated from the first time step, these would just generate<br />

temporal beliefs that would not affect the final exact belief. To avoid these extra calculations,<br />

belief propagation dictates that nodes only generate output messages once they have received<br />

all the required incoming messages. This means the 7t messages (red arrows) in steps I and<br />

2 <strong>of</strong> Figure 3.9 are redundant, i.e. they don't contribute to the final belief. For this reason,<br />

in singly-connected networks, belief propagation can be argued to occur in a single bottom-up<br />

and a top-down pass. Another important property <strong>of</strong> Ibis type <strong>of</strong> network is that the message<br />

propagation scheme can be implemented asynchronously, in other words, it does not require<br />

any particular order to provide the correct beliefs.<br />

3.3.4 Combining messages from multiple parents<br />

In discrete Bayesian networks, the conditional probability table (CPT) which relates states <strong>of</strong> the<br />

parent nodes to those <strong>of</strong> a child node includes entries for all possible combinations <strong>of</strong> the child<br />

and parent node stales. Given a node X with kx stales, and its parent ntxJes lJ\,...Mtj with ku<br />

states each, the number <strong>of</strong> entries in the CPT is equal to kx -k^. This means the number <strong>of</strong> entries<br />

is exponential lo the number <strong>of</strong> parents, such that even for relatively moderate dimensions<br />

(kx —ku-4,N = 8), the size <strong>of</strong> the CPT becomes large and unmanageable (262,144 entries).<br />

Not only does the storage space increase exponentially with the number <strong>of</strong> parents, but so does<br />

the compulation time required to compute the belief and the messages at node X. Additionally,<br />

learning all the values <strong>of</strong> the CPT can be problematic as the training data may not include all<br />

106

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!