
Chapter 3
Supervised Learning Neural
Networks
Single neurons have limitations in the type of functions they can learn. A single neuron
(implementing a SU) can be used to realize linearly separable functions only. As soon
as functions that are not linearly separable need to be learned, a layered network of
neurons is required. Training these layered networks is more complex than training a
single neuron, and training can be supervised, unsupervised or through reinforcement.
This chapter deals with supervised training.
Supervised learning requires a training set that consists of input vectors and a target
vector associated with each input vector. The NN learner uses the target vector
to determine how well it has learned, and to guide adjustments to weight values to
reduce its overall error. This chapter considers different NN types that learn under
supervision. These network types include standard multilayer NNs, functional link
NNs, simple recurrent NNs, time-delay NNs, product unit NNs, and cascade networks.
These different architectures are first described in Section 3.1. Different learning rules
for supervised training are then discussed in Section 3.2. The chapter ends with a
short discussion on ensemble NNs in Section 3.4.
3.1 Neural Network Types
Various multilayer NN types have been developed. Feedforward NNs such as the stan-
dard multilayer NN, functional link NN and product unit NN receive external signals
and simply propagate these signals through all the layers to obtain the result (output)
of the NN. There are no feedback connections to previous layers. Recurrent NNs, on
the other hand, have such feedback connections to model the temporal characteristics
of the problem being learned. Time-delay NNs, on the other hand, memorize a window
of previously observed patterns.
Computational Intelligence: An Introduction, Second Edition A.P. Engelbrecht
c
2007 John Wiley & Sons, Ltd
27