title: The No-Prop algorithm: a new learning algorithm for multilayer neural networks.
abstract: A new learning algorithm for multilayer neural networks that we have named No-Propagation (No-Prop) is hereby introduced. With this algorithm, the weights of the hidden-layer neurons are set and fixed with random values. Only the weights of the output-layer neurons are trained, using steepest descent to minimize mean square error, with the LMS algorithm of Widrow and Hoff. The purpose of introducing nonlinearity with the hidden layers is examined from the point of view of Least Mean Square Error Capacity (LMS Capacity), which is defined as the maximum number of distinct patterns that can be trained into the network with zero error. This is shown to be equal to the number of weights of each of the output-layer neurons. The No-Prop algorithm and the Back-Prop algorithm are compared. Our experience with No-Prop is limited, but from the several examples presented here, it seems that the performance regarding training and generalization of both algorithms is essentially the same when the number of training patterns is less than or equal to LMS Capacity. When the number of training patterns exceeds Capacity, Back-Prop is generally the better performer. But equivalent performance can be obtained with No-Prop by increasing the network Capacity by increasing the number of neurons in the hidden layer that drives the output layer. The No-Prop algorithm is much simpler and easier to implement than Back-Prop. Also, it converges much faster. It is too early to definitively say where to use one or the other of these algorithms. This is still a work in progress.
authors.affiliation: ISL, Department of Electrical Engineering, Stanford University, CA, USA. widrow@stanford.edu
authors.forename: Bernard
authors.initials: B
authors.lastname: Widrow
authors.forename: Aaron
authors.initials: A
authors.lastname: Greenblatt
authors.forename: Youngsik
authors.initials: Y
authors.lastname: Kim
authors.forename: Dookun
authors.initials: D
authors.lastname: Park
mesh_terms: D000465:Algorithms; D001185:Artificial Intelligence; D003198:Computer Simulation; D003201:Computers; D006801:Humans; D016571:Neural Networks, Computer; D012984:Software