next up previous
Next: 2.4 Backpropagation Neural Networks Up: 2.3 Artificial Neural Networks Previous: 2.3.5 Multilayer Network

2.3.6 Learning Processes

Perhaps, the most primary significance of a neural network is the ability to learn the incoming information and to improve the performance of processing information. The term learning refers to many concepts by various viewpoints, and it is difficult to agree on a precise definition of the term. In neural networks, we define learning as the following sequence of events: [Hay99]

  1. Stimulation by an environment in which the network is embedded.
  2. Changes in free parameters of the network as the result of stimulation.
  3. Responses in a new way to the environment for improved performance.

A Learning algorithm is a prescribed set of well-defined rules for learning of a neural network. There are many types of learning algorithms; the common goal of learning is the adjustment of connection weights.

There are two classes of learning: supervised and unsupervised learning. Supervised learning requires an external source of information in order to adjust the network. On the other hand, in unsupervised learning, there is no external agent that overlooks the process of learning. Instead, the network is adjusted through internal monitoring of performance. In this thesis, we mainly deal with supervised learning since understanding the backpropagation network, which focuses on supervised learning, is our goal.


next up previous
Next: 2.4 Backpropagation Neural Networks Up: 2.3 Artificial Neural Networks Previous: 2.3.5 Multilayer Network
Kiyoshi Kawaguchi
2000-06-17