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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.J. HMAX AS A BAYESJAN m-TWORK<br />

The first step in this process is to define the equivalences between the HMAX model and the<br />

proposed Bayesian network. These are summed up in Figure 4.1 and are as follows:<br />

1. Each node <strong>of</strong> the Bayesian network represents a specific location, band and layer <strong>of</strong> ihe<br />

HMAX model.<br />

2. The discrete states <strong>of</strong> each node <strong>of</strong> the Bayesian network represent the different feuiures<br />

coded al thai location, band and layer <strong>of</strong> the HMAX model. For example each Bayesian<br />

node at layer SI will have Ks\(- 4) features, representing the four different filler orien­<br />

tations <strong>of</strong> HMAX.<br />

3. The discrete probability distribution over the slates <strong>of</strong> each Bayesian node represents<br />

the sum-normalized responses <strong>of</strong> the HMAX units coding the different features ai that<br />

location, band and layer. Therefore, the probability distriliution <strong>of</strong> each node comprises<br />

the response <strong>of</strong> K HMAX units, where K is the number <strong>of</strong> different features ai that layer.<br />

4. The conditional probability tables (CPTs) that link each node in the Bayesian network<br />

with its parent nodes in the layer above represent the prototype weights used lo implc-<br />

menl selectivity in the HMAX model. Additionally, die CPTs are used to approximate<br />

the max (invariance) operation between simple and complex layers <strong>of</strong> the HMAX model.<br />

Learning the appropriate CPT parameters allows the model to approximate the HMAX<br />

functionality during the inference stage (using belief propagation) <strong>of</strong> the Bayesian net­<br />

work. This is described in further detail in Section 4.3.<br />

Each node in the network implements the belief propagation algorithm, which has been de­<br />

scribed in detail in .Section 3..1,3, ['igures 4.2 and 4.3 show the specific operations implemented<br />

by each node, in the case <strong>of</strong> a single parent structure and a multiple parent structure, respec­<br />

tively. The former corresponds lo a parlicularization <strong>of</strong> the latter. The operations performed<br />

correspond to Hquations (3,27) to (3,31). The diagrams illustrate how to effectively implement<br />

belief propagation in a local and distributed manner. Note that to do this the top-down output<br />

messages <strong>of</strong> the node are made equivalent to the belief <strong>of</strong> the node. Therefore, the incoming<br />

145

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

Saved successfully!

Ooh no, something went wrong!