A pattern recognition system includes at least one pair of basic associative units each having at least first and second unit ports for receiving pattern signal groups, respectively and a third unit port for outputting a pattern signal group. The pattern recognition system has characteristics of the type of pattern recognition carried out by living organisms. Each of the basic units operates to derive weighting values for respective signals of the pattern signal groups inputted to the first and second unit ports of the basic unit itself in accordance with the degree of consistency between a previously given weighting pattern and respective patterns specified by the pattern signal groups inputted to the first and second unit ports of the basic unit itself. Each of the basic units also operates to modulate the respective signals of the pattern signal groups inputted to the first and second unit ports of the basic unit in accordance with the derived weighting values and to totalize the modulated signals so as to form an output signal outputted form the third unit port of the basic unit itself. The third unit port of one of the basic unit pair is coupled to the first unit port of the other basic unit, and the third unit port of the other basic unit is coupled to the second unit port of the one basic unit. Thus, the third unit port of one of the basic unit pair gives an recognition output.
Multi-layer neural network modelled after the striate cortex for recognizing visual patterns