Neural network apparatus and method for pattern recognition
First Claim
1. An improved self-organizing neural network coupled to perform adaptive pattern recognition in accordance with adaptive resonance theory, said neural network comprising a plurality of input neurons coupled to accept input pattern data representing a pattern, a plurality of output neurons, a bottom-up adaptive weight matrix coupling said input neurons to said output neurons, a top-down adaptive weight matrix coupling said output neurons to said input neurons, and vigilance parameter computing means for computing a plurality of vigilance parameters based substantially upon said input pattern data, said improvement comprising:
- memory means for storing said plurality of computed vigilance parameters; and
pattern classification means for classifying said pattern according to the maximum computed vigilance parameter among said plurality of computed vigilance parameters.
1 Assignment
0 Petitions
Accused Products
Abstract
A self-organizing neural network having input and output neurons mutually coupled via bottom-up and top-down adaptive weight matrics performs pattern recognition while using substantially fewer neurons and being substantially immune from pattern distortion or rotation. The network is first trained in accordance with the adaptive resonance theory by inputting reference pattern data into the input neurons for clustering within the output neurons. The input neurons then receive subject pattern data which are transferred via a bottom-up adaptive weight matrix to a set of output neurons. Vigilance testing is performed and multiple computed vigilance parameters are generated. A predetermined, but selectively variable, reference vigilance parameter is compared individually against each computed vigilance parameter and adjusted with each comparison until each computed vigilance parameter equals or exceeds the adjusted reference vigilance parameter, thereby producing an adjusted reference vigilance parameter for each output neuron. The input pattern is classified according to the output neuron corresponding to the maximum adjusted reference vigilance parameter. Alternatively, the original computed vigilance parameters can be used by classifying the input pattern according to the output neuron corresponding to the maximum computer vigilance parameter.
-
Citations
33 Claims
-
1. An improved self-organizing neural network coupled to perform adaptive pattern recognition in accordance with adaptive resonance theory, said neural network comprising a plurality of input neurons coupled to accept input pattern data representing a pattern, a plurality of output neurons, a bottom-up adaptive weight matrix coupling said input neurons to said output neurons, a top-down adaptive weight matrix coupling said output neurons to said input neurons, and vigilance parameter computing means for computing a plurality of vigilance parameters based substantially upon said input pattern data, said improvement comprising:
-
memory means for storing said plurality of computed vigilance parameters; and pattern classification means for classifying said pattern according to the maximum computed vigilance parameter among said plurality of computed vigilance parameters.
-
-
2. An improved self-organizing neural network coupled to perform adaptive pattern recognition in accordance with adaptive resonance theory, said neural network comprising a plurality of input neurons coupled to accept input pattern data representing a pattern, a plurality of output neurons, a bottom-up adaptive weight matrix coupling said input neurons to said output neurons, a top-down adaptive weight matrix coupling said output neurons to said input neurons, vigilance parameter computing means for computing a plurality of vigilance parameters based substantially upon said input pattern data, and vigilance parameter comparator means for individually comparing said plurality of computed vigilance parameters with a predetermined reference vigilance parameter, said improvement comprising:
-
vigilance parameter adjustment means for selectively adjusting said predetermined reference vigilance parameter in response to said comparisons thereof with said plurality of computed vigilance parameters, said adjustment resulting in a plurality of adjusted reference vigilance parameters; memory means for storing said plurality of adjusted reference vigilance parameters; and pattern classification means for classifying said pattern according to the maximum adjusted reference vigilance parameter among said plurality of adjusted reference vigilance parameters.
-
-
3. A neural network coupled to perform adaptive pattern recognition, said neural network comprising:
-
vigilance parameter computing means for computing a plurality of vigilance parameters based substantially upon input pattern data representing a pattern; memory means for storing said plurality of computed vigilance parameters; and pattern classification means for classifying said pattern according to the maximum computed vigilance parameter among said plurality of computed vigilance parameters.
-
-
4. A neural network coupled to perform adaptive pattern recognition, said neural network comprising:
-
vigilance parameter adjustment means for selectively adjusting a predetermined reference vigilance parameter in response to comparisons thereof with a plurality of computed vigilance parameters based upon input pattern data representing a pattern, said adjustment resulting in a plurality of adjusted reference vigilance parameters; memory means for storing said plurality of adjusted reference vigilance parameters; and pattern classification means for classifying said pattern according to the maximum adjusted reference vigilance parameter among said plurality of adjusted reference vigilance parameters.
-
-
5. A neural network coupled to perform adaptive pattern recognition, said neural network comprising:
-
input means for receiving a plurality of input pattern signals Ii and outputting a plurality of corresponding pattern signals Xi (i=1,2,3, . . . , M), wherein each one of said input pattern signals Ii represents a portion of a pattern; pattern recognition means for providing a plurality of interim pattern signals Vj (j=1,2,3, . . . , N), wherein each one of said interim pattern signals Vj represents said pattern; bottom-up coupling means for coupling said plurality of pattern signals Xi to said pattern recognition means, said bottom-up coupling means having coupling coefficients Zij ; computation means coupled to said input means for computing a plurality of vigilance parameters Pcj based substantially upon said plurality of pattern signals Xi ; top-down coupling means for coupling said pattern signals Xi to said computation means, said top-down coupling means having coupling coefficients Zji ; a plurality of memory circuits coupled to selectively store said plurality of vigilance parameters; and a pattern classification circuit coupled to generate an output pattern signal representing said pattern based upon said stored plurality of vigilance parameters. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of performing adaptive pattern recognition using a self-organizing neural network, said neural network comprising a plurality of M input neurons coupled to accept input pattern data signals Ii (i=1,2,3, . . . , M) representing a pattern and a plurality of N output neurons coupled to provide pattern output signals Vj (j=1,2,3, . . . , N) corresponding to said pattern, said neural network further comprising a bottom-up adaptive weight matrix having coefficients Zij and coupling said input neurons to said output neurons, and a top-down adaptive weight matrix having coefficients Zji and coupling said output neurons to said input neurons, said neural network still further comprising vigilance parameter computing means for computing a plurality of vigilance parameters Pcj based substantially upon said input pattern data signals Ii and said bottom-up adaptive weight matrix coefficients Zij, and vigilance parameter comparator means for individually comparing said plurality of computed vigilance parameters Pcj with a predetermined reference vigilance parameter Pr, said method comprising the steps of:
-
training said neural network by inputting a plurality of reference pattern data signals Iir representing a plurality of reference patterns into said plurality of M input neurons; analyzing a subject pattern by inputting pattern data signals Ii corresponding thereto into said plurality of M input neurons; and classifying said subject pattern according to a pattern output signal Vjm from the one of said plurality of N output neurons which corresponds to an associated vigilance parameter Pajm having the maximum value among a plurality of associated vigilance parameters Paj, said step of classifying said subject pattern comprising outputting an output pattern signal encoded to represent said subject pattern. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification