Neural Networks for RF and Microwave Design

4.4: Back Propagation Algorithm and Its Variants

4.4 Back Propagation Algorithm and Its Variants

One of the most popular algorithms for neural network training is back propagation (BP), proposed by Rumelhart, Hinton, and Williams in 1986 [9]. The basic concept of back propagation training was discussed in Chapter 3, when we introduced MLP. In this section, variants of BP are presented. Back propagation is a stochastic algorithm based upon the steepest descent principle [10], in which the weights of the neural network are updated along the negative gradient direction in the weight space. The update formulae are given by

(4.32)
or
(4.33)
wherein ? (called the learning rate) controls the step size of weight update. Update formula (4.32) is called update sample-by-sample, in which the weights are updated after each training sample is presented to the network. Formula (4.33) is called batch mode update, in which the weights are updated after all training samples are presented to the network.

The basic back propagation algorithm suffers from slower convergence and possible weight oscillation. Sample-by-sample training in which E T r and are computed with one data sample at a time leads to a stochastic process. Since may change between samples, w can also oscillate, since the present and past updates of w may partially cancel each other out. To remedy such a situation, we can keep ? small and add a momentum term. By keeping ? small, the training process tends to use more epochs and the updating of w becomes...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Microscopy and Metallography Sample Preparation Equipment
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.