×

Method and apparatus for adaptive learning in neural networks

  • US 5,398,302 A
  • Filed: 04/22/1993
  • Issued: 03/14/1995
  • Est. Priority Date: 02/07/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of controlling a computer to adjust a neural network, said computer including an artificial neural network having multiple layers including an input layer and an output layer, each layer having a plurality of neurons, each neuron in a first layer is connected to each neuron in a second layer by a weight, said weights organized into a weight vector, comprising the steps of:

  • assigning in a memory in said computer, a first memory location for storing a first learning rate, a second memory location for storing a momentum factor, a memory block for storing said weight vector, and a third memory location for storing a second learning rate;

    selecting said first learning rate, said momentum factor, and said weight vector;

    storing said first learning rate, said momentum factor, and said weight vector into said first memory location, said second memory location and said memory block;

    saving said first learning rate in said second learning rate by storing said first learning rate into said third memory location;

    obtaining the total error from said neural network using said weight vector;

    using a search technique to adjust said first learning rate to adjust said weight vector;

    updating said first memory location and said memory block;

    adapting said momentum factor using said first learning rate and said second learning rate by computing the change in the learning rate by subtracting said first learning rate from said second learning rate and allowing said momentum factor to drift in a direction dependent upon said change in the learning rate;

    meeting a predetermined convergence criterion; and

    updating said weight vector to said artificial neural network.

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