06.03.2013 Views

Artificial Intelligence and Soft Computing: Behavioral ... - Arteimi.info

Artificial Intelligence and Soft Computing: Behavioral ... - Arteimi.info

Artificial Intelligence and Soft Computing: Behavioral ... - Arteimi.info

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.

common structures for the well-known back-propagation algorithm [20]. Two<br />

layered feedback structure, on the other h<strong>and</strong>, has been used by Carpenter <strong>and</strong><br />

Grossberg [3] for realization of adaptive resonance theory [4] <strong>and</strong> Kosko [13]-<br />

[14] for realization of bi-directional associative memory. The last class of<br />

topology shown in fig. 14.4(e) represents a recurrent net with feedback. Many<br />

cognitive nets [12] employ such topologies. Another interesting class of<br />

network topologies, where each node is connected to all other nodes bidirectionally<br />

<strong>and</strong> there is no direct self-loop from a node to itself, has been<br />

used by Hopfield in his studies. We do not show the figure for this topology,<br />

as the readers by this time can draw it themselves for their satisfaction.<br />

14.4 Learning Using Neural Nets<br />

<strong>Artificial</strong> neural nets have been successfully used for recognizing objects from<br />

their feature patterns. For classification of patterns, the neural networks should<br />

be trained prior to the phase of recognition process. The process of training a<br />

neural net can be broadly classified into three typical categories, namely,<br />

Input<br />

Feature<br />

• Supervised learning<br />

• Unsupervised learning<br />

• Re<strong>info</strong>rcement learning.<br />

Neural Net<br />

Weight/ threshold<br />

adjustment<br />

Supervised Learning Algorithm<br />

Fig. 14.5: The supervised learning process.<br />

14.4.1 Supervised Learning<br />

Error<br />

Vector<br />

Target<br />

Feature<br />

The supervised learning process (vide fig. 14.5) requires a trainer that submits<br />

both the input <strong>and</strong> the target patterns for the objects to get recognized. For<br />

example, to classify objects into "ball", "skull", <strong>and</strong> "apple", one has to submit<br />

the features like average curvature, the ratio of the largest solid diameter to its

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

Saved successfully!

Ooh no, something went wrong!