← Back to Patent Explorer
US5245697A Expired / Lapsed US ⏱️ 0.0 years remaining

Neural network processing apparatus for identifying an unknown image pattern as one of a plurality of instruction image patterns

Assignee: Toshiba Corp
•
Filing: 1991-04-22
•
Granted: 1993-09-14
•
Expires: 2011-04-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A neural network processing apparatus calculates an average of the absolute values of differences between the output values of all neurons and a center value whenever the output value of all neurons change, and calculates the difference between the average and the previous average. If the average is larger than a threshold or the previous average, the gain of a function in the network is decreased. If the average is smaller than the threshold or the previous average, the gain of the function is increased. Then the controlled function is set to each neuron and the neural network is activated repeatedly to correctly identify an unknown multivalued image pattern.

Inventors

  • 👤 Takashi Suzuoka

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 21:00
CPC Classifications
G; G06; G06N; G06N3/00; G06N3/02; G06N3/08; G06N3/04; G06N3/044; G06N3/0442; G06V; G06V30/00; G06V30/10; G06V30/19; G06V30/192; G06V30/194

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 223 words
A neural network processing apparatus, comprising: a plurality of neurons functioning as a group to generate an output signal by performing an operating function on an input signal, the operating function having a gain; a network for interconnecting the plurality of neurons and for setting weights according to the strengths of connections between the plurality of neurons; activator means for activating each neuron of the plurality of neurons to receive as a neuron input signal the weighted sum of the output signals of interconnected other neurons of the plurality of neurons and corresponding weight between the plurality of neurons, and to generate the output signals; calculation means for repeatedly calculating an average of the absolute values of differences between the output values of all of the plurality of neurons and a center value, and for calculating a difference between a current value of the average and a previous value of the average; function control means for determining the gain of the operating function according to the difference between the current value of the average and a threshold, and according to the difference between the current value of the average and the previous value of the average; and function set means for setting the gain of each neuron using the gain of the operating function determined by the function control means for each neuron.
Claim 2
Dependent Claim 223 words
A neural network processing apparatus, comprising: a plurality of neurons functioning as a group to generate an output signal by performing an operating function on an input signal, the operating function having a gain; a network for interconnecting the plurality of neurons and for setting weights according to the strengths of connections between the plurality of neurons; activator means for activating each neuron of the plurality of neurons to receive as a neuron input signal the weighted sum of the output signals of interconnected other neurons of the plurality of neurons and corresponding weight between the plurality of neurons, and to generate the output signals; calculation means for repeatedly calculating an average of the absolute values of differences between the output values of all of the plurality of neurons and a center value, and for calculating a difference between a current value of the average and a previous value of the average; function control means for determining the gain of the operating function according to the difference between the current value of the average and a threshold, and according to the difference between the current value of the average and the previous value of the average; and function set means for setting the gain of each neuron using the gain of the operating function determined by the function control means for each neuron.
Claim 3
Dependent Claim 27 words
The neural network processing apparatus according to claim 1, wherein the center value is an average of the output values of all of the plurality of neurons.
Claim 4
Dependent Claim 42 words
The neural network processing apparatus according to claim 2, wherein the threshold is an average of the absolute value of the difference between the output values of all of the plurality of neurons and the center value for the instruction image pattern.
Claim 5
Dependent Claim 88 words
The neural network processing apparatus according to claim 3, wherein the operating function is represented as f(λu) and wherein the function control means calculates a new value of λ, λ n ; where: u=the input value of the neuron λ n ←(1+K 1 (a-X)-K 2 D)λ n-1 K 1 , K 2 =positive constants a=the threshold X=the average of the absolute values of differences between the output values of all of the plurality of neurons and the center value. D=the difference between the average and the previous average.
Claim 6
Dependent Claim 30 words
The neural network processing apparatus according to claim 4, wherein the function control means restricts a rate of change of the gain K 1 (a-x)-K 2 D within predetermined limits.
Claim 7
Dependent Claim 31 words
The neural network processing apparatus according to claim 1, wherein the center value is an average of a maximum output value and a minimum output value of the plurality of neurons.
Claim 8
Dependent Claim 22 words
The neural network processing apparatus according to claim 1, wherein the network means determines the weights according to an instruction image pattern.
Claim 9
Dependent Claim 39 words
The neural network processing apparatus according to claim 1, wherein the activator means begins activating the network means according to an initial value, when output values of an unknown pattern are supplied to corresponding neurons as the initial value.
Claim 10
Dependent Claim 27 words
The neural network processing apparatus according to claim 1, wherein the calculation means calculates the average whenever output values of all of the plurality of neurons change.
Claim 11
Dependent Claim 29 words
The neural network processing apparatus according to claim 9, wherein the function control means decreases the gain of the operating function when the average is larger than the threshold.
Claim 12
Dependent Claim 29 words
The neural network processing apparatus according to claim 9, wherein the function control means increases the gain of the operating function when the average is smaller than the threshold.
Claim 13
Dependent Claim 30 words
The neural network processing apparatus according to claim 9, wherein the function control means decreases the gain of the operating function when the average is larger than the previous average.
Claim 14
Dependent Claim 30 words
The neural network processing apparatus according to claim 9, wherein the function control means increases the gain of the operating function when the average is smaller than the previous average.
Claim 15
Dependent Claim 32 words
The neural network processing apparatus according to claim 1, wherein the activator means reactivates the network whenever the operating functions of the plurality of neurons are set by the function set means.
Claim 16
Dependent Claim 46 words
The neural network processing apparatus according to claim 14, further comprising examine means for determining that the plurality of neurons are in a stable state based upon a determination that the output values of all of the plurality of neurons are unchanging for a predetermined time.
Claim 17
Dependent Claim 48 words
The neural network processing apparatus according to claim 15, further comprising extract means for extracting the output values of all of the plurality of neurons, which correspond to the unknown pattern, when the plurality of neurons are determined to be in the stable state by the examine means.
Claim 18
Dependent Claim 256 words
A neural network processing apparatus, comprising: a plurality of neurons functioning as a group to generate an output signal by performing an operating function on an input signal, the operating function having a gain; a network for interconnecting the plurality of neurons and for setting weights according to the strengths of connections between the plurality of neurons; activator means for activating each neuron of the plurality of neurons to receive as a neuron input signal the weighted sum of the output signals of interconnected other neurons of the plurality of neurons and corresponding weight between the plurality of neurons, and to generate the output signals; calculation means for calculating an average of the absolute values of differences between the output values of all of the plurality of neurons and a center value whenever the output values of all of the plurality of neurons change, and for calculating a difference between a current value of the average and a previous value of the average; function control means for determining the gain of the operating function by decreasing the gain of the operating function when the current value of the average is larger than a threshold or the previous value of the average, and by increasing the gain of the operating function when the current value of the average is smaller than the threshold or the previous value of the average; and function set means for setting the gain of each neuron using the gain of the operating function determined by the function control means for each neuron.
Claim 19
Dependent Claim 256 words
A neural network processing apparatus, comprising: a plurality of neurons functioning as a group to generate an output signal by performing an operating function on an input signal, the operating function having a gain; a network for interconnecting the plurality of neurons and for setting weights according to the strengths of connections between the plurality of neurons; activator means for activating each neuron of the plurality of neurons to receive as a neuron input signal the weighted sum of the output signals of interconnected other neurons of the plurality of neurons and corresponding weight between the plurality of neurons, and to generate the output signals; calculation means for calculating an average of the absolute values of differences between the output values of all of the plurality of neurons and a center value whenever the output values of all of the plurality of neurons change, and for calculating a difference between a current value of the average and a previous value of the average; function control means for determining the gain of the operating function by decreasing the gain of the operating function when the current value of the average is larger than a threshold or the previous value of the average, and by increasing the gain of the operating function when the current value of the average is smaller than the threshold or the previous value of the average; and function set means for setting the gain of each neuron using the gain of the operating function determined by the function control means for each neuron.

References Cited (Backward Citations)

US3735272A Cited
US4439864A Cited
US5060275A Cited
US5003490A Cited
US5056897A Cited
US5023819A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-09-13 1997-03-15 1997-09-14 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-09-13 2001-03-15 2001-09-14 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-09-13 2005-03-15 2005-09-14 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag