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
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 |