×

Fast temporal neural learning using teacher forcing

  • US 5,428,710 A
  • Filed: 06/29/1992
  • Issued: 06/27/1995
  • Est. Priority Date: 06/29/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. Apparatus for training a neural network comprising input, hidden and output sets of neurons having respective neuron gains interconnected by respective synapses having respective synapse weights to produce at outputs of said output set of neurons a time-varying target vector in response to a time-varying training vector applied to inputs of said input set of neurons, said time-varying training and target vectors being defined for a predetermined time interval, said apparatus comprising:

  • means for applying respective elements of said time-varying training vector to the inputs of respective ones of said input set of neurons during said predetermined time interval;

    means for measuring an error vector constructed from the differences between the output values produced at the outputs of said output set of neurons and corresponding elements of said time-varying target vector during said predetermined time interval;

    means for determining a function of each individual element of said error vector during said predetermined time interval;

    means for feeding back said function of each individual element of said error vector to inputs of respective ones of said set of output neurons during said predetermined time interval;

    means responsive to said error vector and to current values of said neuron gains and synapse weights for changing at least one of (a) said neuron gains and (b) said synapse weights in accordance with a gradient descent algorithm at the end of said predetermined time interval to decrease the magnitude of the said error vector; and

    wherein,said means for applying, said means for measuring, said means for determining, said means for feeding back and said means for changing all operate together in repetitive cycles, each of said cycles having a time duration equal to said predetermined time interval; and

    ,said means for determining a function of each individual element of said error vector comprises means for modulating said function in accordance with measurements of said error vector by said means for measuring during a previous one of said repetitive cycles.

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