Patent US5630020A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5630020A Expired / Lapsed US ⏱️ 0.0 years remaining

Learning method and neural network structure

Assignee: US Philips Corp
•
Filing: 1994-12-21
•
Granted: 1997-05-13
•
Expires: 2014-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention relates to a method of learning which is carried out in a neural network operating on the basis of the gradient back-propagation algorithm. In order to determine the new synaptic coefficients with a minimum learning period, the invention introduces parameters which privilege corrections based on the sign of the error at the start of learning and which gradually induce less coarse corrections. This can be complemented by other parameters which favor a layer-wise strategy, accelerating the learning in the input layers with respect to the output layers. It is also possible to add a strategy which acts on the entire neural network.

Inventors

  • 👤 Sherif Makram-Ebeid

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 14:01
CPC Classifications
G; G06; G06N; G06N3/00; G06N3/02; G06N3/04; G06N3/0499; G06N3/08; G06N3/09

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 278 words
A learning method for, training a neural network, under the control of error-backpropagation, the network including neurons organized in successive layers among which there are an input layer and an output layer, a state of a neuron j in a layer l being determined according to the equation: x.sub.j,l =ΣW.sub.ij,l Y.sub.i,(l-1) ; wherein: a) Y j ,(l-1) is an output potential of a neuron i in a preceding layer l-1, and b) W ij ,l is a synaptic coefficient, representative of a coupling from the neuron i to the neuron j, the neural network including a computer memory for storing a value of the synaptic coefficient to be retrieved for use after training, the method comprising the steps of: i) determining a value of a quantity E representative of a discrepancy between actual result and desired result at a neural net output at the output layer; ii) determining for a particular neuron j in layer 1 a value of a partial derivative g j ,l : g j ,l =αE/αx j ,l ; iii) producing a product of g j ,l and x j ,l ; iv) rescaling the product by a first factor if the partial derivative g j ,l and the state x j ,l have opposite polarities, for producing an increment ΔW ij ,l ; v) rescaling the product by a second factor if the partial derivative g j ,l and the state x j ,l have equal polarities, for producing the increment ΔW ij ,l ; vi) updating the value of the synaptic coefficient W ij ,l with the increment ΔW ij ,l ; and vii) storing the updated value in the computer memory.
Claim 2
Dependent Claim 278 words
A learning method for, training a neural network, under the control of error-backpropagation, the network including neurons organized in successive layers among which there are an input layer and an output layer, a state of a neuron j in a layer l being determined according to the equation: x.sub.j,l =ΣW.sub.ij,l Y.sub.i,(l-1) ; wherein: a) Y j ,(l-1) is an output potential of a neuron i in a preceding layer l-1, and b) W ij ,l is a synaptic coefficient, representative of a coupling from the neuron i to the neuron j, the neural network including a computer memory for storing a value of the synaptic coefficient to be retrieved for use after training, the method comprising the steps of: i) determining a value of a quantity E representative of a discrepancy between actual result and desired result at a neural net output at the output layer; ii) determining for a particular neuron j in layer 1 a value of a partial derivative g j ,l : g j ,l =αE/αx j ,l ; iii) producing a product of g j ,l and x j ,l ; iv) rescaling the product by a first factor if the partial derivative g j ,l and the state x j ,l have opposite polarities, for producing an increment ΔW ij ,l ; v) rescaling the product by a second factor if the partial derivative g j ,l and the state x j ,l have equal polarities, for producing the increment ΔW ij ,l ; vi) updating the value of the synaptic coefficient W ij ,l with the increment ΔW ij ,l ; and vii) storing the updated value in the computer memory.
Claim 3
Dependent Claim 49 words
A method as in claim 1 wherein the value of the synaptic coefficient W ij ,l is updated iteratively in a sequence of cycles, each including the steps i)-vii), and wherein before at least one particular cycle the value of one of said first and second factors is increased.
Claim 4
Dependent Claim 94 words
A method as in claim 1, comprising: a) iteratively updating the value of the synaptic coefficient W ij ,l in a sequence of cycles, each cycle including the steps i)-vii); b) in each cycle applying a sigmoid function F to the state x j ,l of the neuron j in the layer l for providing an output potential Y j ,l, the sigmoid function F having a steepness dependent on a value of a parameter T; c) before at least one particular cycle, increasing the steepness by changing the value of the parameter T.
Claim 5
Dependent Claim 104 words
A method as in claim 1, wherein the determining of the quantity E as representative of said discrepancy comprises the steps of: a) determining, for each neuron of the output layer, a partial discrepancy between the output potential, obtained as a result of supplying an input example to the input layer, and a desired potential; b) determining if a polarity of the output potential and a polarity of a desired output potential are equal; c) forming weighted contributions to the quantity E by scaling each partial discrepancy by a polarity factor having a value between 0 and 1 if the potential polarities are equal.
Claim 6
Dependent Claim 51 words
A method as in claim 1 wherein for each respective one of the successive layers 1 producing the increments ΔW ij ,l by rescaling the product by a respective further factor, the further factor for each one of the successive layers being smaller tkan the further factor of a preceding layer.
Claim 7
Dependent Claim 274 words
A trainable neural network including: a) neurons functionally organized in successive layers, among which there are an input layer and an output layer, a state x j ,l of a neuron j in a layer 1 being determined according to the equation: x.sub.j,l =ΣW.sub.ij,l Y.sub.i, (l-1) ; wherein: i) Y i ,(l-1) is an output potential of a neuron i in a preceding layer l-1, and ii) W ij ,l is a synaptic coefficient, representative of a coupling from the neuron i to the neuron j; b) a memory for storing a value of the synaptic coefficient to be retrieved for use after training; c) computating means coupled to the memory and using error-back propagation, for determining a value of a component g j ,l of a gradient of an error function E in a state space according to: g j ,l =αE/αx j ,l ; d) a multiplier coupled to the computating part for outputting a value of a product g j ,l x j ,l ; e) a polarity checker coupled to the multiplier to determine a polarity of the product; f) a scaling means coupled to the multiplier for, under control of the polarity checker, scaling the product by a first factor if the polarity is negative and scaling the product by a second factor which has larger absolute value than the first factor if the polarity is positive; g) updating means coupled to the scaling means and the memory for supplying an increment ΔW ij ,l proportional to the scaled product and for updating the value of synaptic coefficient W ij ,l and storing the updated value in the memory.
Claim 8
Dependent Claim 274 words
A trainable neural network including: a) neurons functionally organized in successive layers, among which there are an input layer and an output layer, a state x j ,l of a neuron j in a layer 1 being determined according to the equation: x.sub.j,l =ΣW.sub.ij,l Y.sub.i, (l-1) ; wherein: i) Y i ,(l-1) is an output potential of a neuron i in a preceding layer l-1, and ii) W ij ,l is a synaptic coefficient, representative of a coupling from the neuron i to the neuron j; b) a memory for storing a value of the synaptic coefficient to be retrieved for use after training; c) computating means coupled to the memory and using error-back propagation, for determining a value of a component g j ,l of a gradient of an error function E in a state space according to: g j ,l =αE/αx j ,l ; d) a multiplier coupled to the computating part for outputting a value of a product g j ,l x j ,l ; e) a polarity checker coupled to the multiplier to determine a polarity of the product; f) a scaling means coupled to the multiplier for, under control of the polarity checker, scaling the product by a first factor if the polarity is negative and scaling the product by a second factor which has larger absolute value than the first factor if the polarity is positive; g) updating means coupled to the scaling means and the memory for supplying an increment ΔW ij ,l proportional to the scaled product and for updating the value of synaptic coefficient W ij ,l and storing the updated value in the memory.
Claim 9
Dependent Claim 39 words
A neural network as in claim 6 wherein the computing part, the multiplier, the polarity checker, the scaling means, and the updating means are elements, and at least one of said elements is included in a general purpose computer.

References Cited (Backward Citations)

US4994982A Cited
US4933872A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-05-12 2000-11-11 2001-05-13 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-05-12 2004-11-11 2005-05-13 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-05-12 2008-11-11 2009-05-13 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag