×

Method and system for training an artificial neural network

  • US 6,269,351 B1
  • Filed: 03/31/1999
  • Issued: 07/31/2001
  • Est. Priority Date: 03/31/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. In a training system for a neural network, wherein the neural network has an input layer and an output layer, the training system training the neural network by performing a method comprising the steps of:

  • initializing the neural network with one or more weights of random value;

    setting an adaptive learning rate to an initial value;

    storing an input layer training pattern and an output layer training pattern;

    processing the input layer training pattern in the neural network to obtain an output pattern;

    calculating an error between the output layer training pattern and the output pattern;

    if at least two output patterns have been obtained, calculating a new value for the adaptive learning rate, further comprising;

    calculating an error ratio to determine the change in error between training iterations;

    if the error ratio is less than a threshold value, multiplying the adaptive learning rate by a step-up factor; and

    if the error ratio is greater than the threshold value, multiplying the adaptive learning rate by a step-down factor; and

    if a final trained state is achieved, deploying the neural network, otherwise, repeating steps (d)-(f) for as many iterations as necessary to reach the final trained state.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×