Method and apparatus for input classification using a neuron-based voting scheme
First Claim
1. A classification method for classifying an input into one of a plurality of possible outputs, comprising the steps of:
- (a) generating, with a computer processor, a feature vector in a feature space, said feature vector being representative of said input;
(b) calculating, with the computer processor, a distance measure in said feature space from said feature vector to the center of each neuron of a neural network in said feature space, said neural network comprising a plurality of neurons, wherein said each neuron is associated with one possible output of said plurality of possible outputs;
(c) selecting, with the computer processor, each neuron of said plurality of neurons that encompasses said feature vector in accordance with said distance measure;
(d) determining, with the computer processor, a vote for each possible output of said plurality of possible outputs, wherein said vote is a function of the number of said selected neurons that are associated with said each possible output;
(e) if one said vote for a possible output is greater than all other said votes for all other possible outputs then classifying, with the computer processor, said input to be said possible output that has the greatest vote; and
(f) if one said vote for a possible output is not greater than all other said votes for all other possible outputs then;
(f) (1) identifying, with the computer processor, a neuron of said plurality of neurons that has the smallest distance measure of all other said neurons; and
(f) (2) classifying, with the computer processor, said input to be the possible output associated with said identified neuron.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a classification method and apparatus for classifying an input into one of a plurality of possible outputs. The invention generates a feature vector representative of the input. The invention then calculates a distance measure from the feature vector to the center of each neuron of a plurality of neurons, where each neuron is associated with one of the possible outputs. The invention then selects each neuron that encompasses the feature vector in accordance with the distance measure. The invention then determines a vote for each possible output, where the vote is the number of selected neurons that are associated with each possible output. If the vote for one of the possible outputs is greater than all other votes for all other possible outputs, then the invention selects that possible output as corresponding to the input. Otherwise, if the vote for one of the possible outputs is not greater than all other votes for all other possible outputs, then the invention identifies the neuron that has the smallest distance measure of all other neurons. If that smallest distance measure is less than a specified value, then the invention selects the possible output associated with that identified neuron as corresponding to the input.
30 Citations
14 Claims
-
1. A classification method for classifying an input into one of a plurality of possible outputs, comprising the steps of:
-
(a) generating, with a computer processor, a feature vector in a feature space, said feature vector being representative of said input; (b) calculating, with the computer processor, a distance measure in said feature space from said feature vector to the center of each neuron of a neural network in said feature space, said neural network comprising a plurality of neurons, wherein said each neuron is associated with one possible output of said plurality of possible outputs; (c) selecting, with the computer processor, each neuron of said plurality of neurons that encompasses said feature vector in accordance with said distance measure; (d) determining, with the computer processor, a vote for each possible output of said plurality of possible outputs, wherein said vote is a function of the number of said selected neurons that are associated with said each possible output; (e) if one said vote for a possible output is greater than all other said votes for all other possible outputs then classifying, with the computer processor, said input to be said possible output that has the greatest vote; and (f) if one said vote for a possible output is not greater than all other said votes for all other possible outputs then; (f) (1) identifying, with the computer processor, a neuron of said plurality of neurons that has the smallest distance measure of all other said neurons; and (f) (2) classifying, with the computer processor, said input to be the possible output associated with said identified neuron. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A classification apparatus for classifying an input into one of a plurality of possible outputs, comprising:
-
(a) generating means for generating a feature vector in a feature space, said feature vector being representative of said input; (b) calculating means for calculating a distance measure in said feature space from said feature vector to the center of each neuron of a neural network in said feature spaces said neural network comprising a plurality of neurons, wherein said each neuron is associated with one possible output of said plurality of possible outputs; (c) selecting means for selecting each neuron of said plurality of neurons that encompasses said feature vector in accordance with said distance measure; (d) determining means for determining a vote for each possible output of said plurality of possible outputs, wherein said vote is a function of the number of said selected neurons that are associated with said each possible output; (e) voting means for classifying said input to be a possible output, if said vote for said possible output is greater than all other said votes for all other possible outputs; and (f) identifying means for identifying a neuron of said plurality of neurons that has the smallest distance measure of all other said neurons and for classifying said input to be the possible output associated with said identified neuron, if one said vote for a possible output is not greater than all other said votes for all other possible outputs. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification