This paper will present a brief overview of a simple two-layer neural
network structure and a supervised learning algorithm called Perceptron.
In supervised learning the network is trained to map a given set of input
patterns to known outputs. After the patterns have been “learned” the
network can be tested for patterns with errors present. With the aid of
MATLAB programs created by the author, Perceptron learning is first
applied to a problem of alphabetic character recognition, which relates to
the application of handwriting analysis. The algorithm is then used to train
a network to distinguish among square, triangular and sinusoidal
waveforms. The network is then tested by, superimposing a given level of
“random” noise on each waveform, and determining whether the “noisy”
waveforms can still be distinguished from each other. A third example
replaces the waveforms by three sinusoids at separate frequencies.
Learning and testing is again done in the presence of noise for decreasing
separation of the waveform frequencies.