Adaptive classifier having multiple subnetworks
First Claim
1. A neural network for processing an input pattern in an effort to classify said input pattern into one or more classes, said neural network comprising:
- a memory array;
a controller operative to store a plurality of sub-nets in said memory array, each of said sub-nets comprising a corresponding plurality of weights;
a distance calculation unit coupled to said memory array for calculating a distance between at least one feature of said input pattern and said plurality of weights of one of said plurality of sub-nets;
a math unit coupled to said distance calculation unit for comparing said calculated distance with a region of influence value associated with each of said plurality of weights of said one of said plurality of sub-nets to provide a class response output signal, wherein said input pattern is classified into said one or more classes using said one of said plurality of sub-nets independently of other ones of said plurality of sub-nets; and
a prototype parameter memory for storing said region of influence value associated with each of said plurality of weights of said one of said plurality of sub-nets.
7 Assignments
0 Petitions
Accused Products
Abstract
A neural network including a plurality of sub-nets stored in a memory array and a method of operation. Each of the sub-nets includes a corresponding plurality of weights and is individually operable to classify an input vector. A computation unit, including a distance calculation unit and a math unit, is responsive to an input vector comprising input training features for determining a distance between the weights of each sub-net to each of the input features of the input vector and for determining whether the distance is within a particular region of influence. Also described is a parallel process for training the sub-nets.
106 Citations
13 Claims
-
1. A neural network for processing an input pattern in an effort to classify said input pattern into one or more classes, said neural network comprising:
-
a memory array; a controller operative to store a plurality of sub-nets in said memory array, each of said sub-nets comprising a corresponding plurality of weights; a distance calculation unit coupled to said memory array for calculating a distance between at least one feature of said input pattern and said plurality of weights of one of said plurality of sub-nets; a math unit coupled to said distance calculation unit for comparing said calculated distance with a region of influence value associated with each of said plurality of weights of said one of said plurality of sub-nets to provide a class response output signal, wherein said input pattern is classified into said one or more classes using said one of said plurality of sub-nets independently of other ones of said plurality of sub-nets; and a prototype parameter memory for storing said region of influence value associated with each of said plurality of weights of said one of said plurality of sub-nets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A neural network for processing an input pattern in an effort to classify said input pattern into one or more classes, said neural network comprising:
-
a prototype array distance calculation unit comprising; a memory array comprising a plurality of memory array regions; and a distance calculation unit comprising a plurality of computation units, each one associated with and coupled to at least one of said plurality of memory array regions; a controller operative to store a plurality of sub-nets in said memory array, each sub-net comprising a corresponding plurality of weights and being stored in a respective one of said plurality of memory array regions; a math unit responsive to at least one of said plurality of computation units for providing a class response output signal; and a prototype parameter memory coupled to said math unit for storing a region of influence value associated with each of said plurality of weights of one of said plurality of sub-nets, wherein said math unit compares said calculated distance provided by one of said plurality of computation units associated with said one of said plurality of sub-nets with said region of influence value associated with each of said plurality of weights of said one of said plurality of sub-nets in order to provide said class response output signal. - View Dependent Claims (10, 11, 12, 13)
-
Specification