Accelerating learning in neural networks
First Claim
1. A method of accelerating the training of an artificial neural network comprising the steps of:
- providing a computer configured as an artificial neural network with a network input and a network output, and having a plurality of interconnected units arranged in layers including an input layer and an output layer, each unit having a multiplicity of unit inputs and a set of variables for operating upon said unit inputs to provide a unit output;
serially providing a plurality of training examples to said network input and observing the network output;
programming said computer with a back propagation algorithm for adjusting each set of variables in response to feedback representing differences between the network output for each example and a desired output;
iterating said examples;
identifying those values which change;
reiterating said examples; and
applying said algorithm to only those values which changed in a previous iteration.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of accelerating the training of an artificial neural network uses a computer configured as an artificial neural network with a network input and a network output, and having a plurality of interconnected units arranged in layers including an input layer and an output layer. Each unit has a multiplicity of unit inputs and a set of variables for operating upon the unit inputs to provide a unit output. A plurality of examples are serially provided to the network input and the network output is observed. The computer is programmed with a back propagation algorithm for adjusting each set of variables in response to feedback representing differences between the network output for each example and the desired output. The examples are iterated while those values which change are identified. The examples are reiterated and the algorithm is applied to only those values which changed in a previous iteration.
-
Citations
1 Claim
-
1. A method of accelerating the training of an artificial neural network comprising the steps of:
-
providing a computer configured as an artificial neural network with a network input and a network output, and having a plurality of interconnected units arranged in layers including an input layer and an output layer, each unit having a multiplicity of unit inputs and a set of variables for operating upon said unit inputs to provide a unit output; serially providing a plurality of training examples to said network input and observing the network output; programming said computer with a back propagation algorithm for adjusting each set of variables in response to feedback representing differences between the network output for each example and a desired output; iterating said examples; identifying those values which change; reiterating said examples; and applying said algorithm to only those values which changed in a previous iteration.
-
Specification