Adaptive classifier having multiple subnetworks
AssigneeNestor, Inc.
InventorsMichael T. Glier, John Cole, Mark Laird
Life of this patent
Estimating the term…
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.
Claims13
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.
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.
Dependencies are inferred from the claim text.