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.3. LEARNING<br />

4.3.4 S2-C2CPTS<br />

The weights between each C2 node and its afferent S2 nodes are learned using the same<br />

methodology described for the SI -CI layers, i.e. k-means clustering to obtain the most com­<br />

mon arrangements <strong>of</strong> S2 units. In this case the algorithm extracts Kci^roup clusters <strong>of</strong> size<br />

^ci 'X Nc2 X Niinndi for each C2 group or S2 state. The parameter Nj,a„ds represents the number<br />

<strong>of</strong> S2 bands being pooled from, and varies for the different architectures presented.<br />

The resulting weight matrices, learned from the training dalasel <strong>of</strong> 60 object silhouettes follow­<br />

ing the clustering procedure are shown in Figure 4.11 for a value <strong>of</strong> Kc2gniup - 10- Note that<br />

each C2 node receives input from Ihe S2 nodes <strong>of</strong> up to 8 scale bands.<br />

The weight matrices shown in Figure 4,11 are converted to one CPT per each S2 node using an<br />

equivalent procedure to that described for the Sl-Cl CPTs.<br />

4.3.5 C2-S3CPTS<br />

The weights between each S3 node and its afferent C2 nodes are learned in a supervised manner<br />

for each <strong>of</strong> the KST, — 60 training images. For the 3-layer architecture, the A(C2) response<br />

for each training image becomes the prototype weight matrix. The CPT /'(C2|53) containing<br />

Kcii- 10000) X Ks•^{= 60) elements can be easily obtained in ihis manner, by normalizing the<br />

weight matrices for each prototype. In other words, the prototype <strong>of</strong> each input image is learned<br />

as a function <strong>of</strong> the X{C2) response and converted to a CPT relating C2 and S3, as shown in<br />

Figure 4.11.<br />

In the case <strong>of</strong> Ihe allemalive 3-layer architecture where there are 9 C2 nodes and 4 S3 nodes, the<br />

learning method is also supervised but the size and number <strong>of</strong> proiotypcs varies. The size <strong>of</strong> the<br />

S3 prototypes is now AA'y^ x A^'s•.l — 2 x 2 C2 units; and these are learned from the 4 possible<br />

locations within the C2 units (see lop <strong>of</strong> Figure 4.5), leading lo Ks^ = 60 objects • 4 locations -<br />

^Caption for Figure 4,11. Weighl matricej, bulween a C.2 node and its afferent S2 nodes. These are learned<br />

from the training datasei <strong>of</strong> 60 object silhuaeties following the clustering pnicedun; described, and represent the<br />

fCc2gniup = 10 mt>sl common arrangemeni <strong>of</strong> CI nodes for each C2 group and scale hand. Note that each C2 node<br />

receives inpui from the S2 niiden <strong>of</strong> up lo K scale bands, where, tor each scale band, the pooling range, ANcj. is<br />

differeni. .Similarly, the weighl matrices are divideU according Ui the S2 RF' sizes, as the S2 response maps for<br />

S2 Rl- siK, have differeni sizes and yield different S2-C2 wcighls. For purpio.ses <strong>of</strong> clarity, a single C2 feature is<br />

highlighted using a red dolled ellipse.<br />

168

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

Saved successfully!

Ooh no, something went wrong!