Method and system for improving pattern recognition system performance
First Claim
1. A process for training a pattern recognition system as comprising the steps of:
- (a) providing a training set of objects each classified in two or more classes;
(b) taking data from each of the objects;
(c) selecting a first discriminant space and computing discriminant values from the data;
(d) plotting the values in the discriminant space;
(e) establishing a decision boundary associated with the discriminant space;
(f) setting the decision boundary and applying a decision rule wherein at least one object in the training set is separated and correctly classified;
(g) removing correctly classified objects from the training set, thereby creating a remaining set of objects;
(h) storing the first discriminant space, corresponding decision boundary and decision rule;
(i) selecting a number of objects in the remaining set of objects such that when that number or zero is reached the pattern recognition system is trained;
(j) repeating steps (a-g) with the remaining set of objects until the selected number or zero is reached;
(k) introducing a set of objects, the objects known to be members of the two or more classes but unclassified as to which class, to the trained pattern recognition system;
(l) taking data from the unclassified objects;
(m) retrieving the first stored discriminant space, decision boundary and decision rule;
(n) computing discriminant values from the data and plotting the values in the discriminant space;
(o) applying the decision boundary and decision rule to the plotted values;
(p) removing classified objects from the unclassified set;
(q) sequentially retrieving the next discriminant space, decision boundary and decision rule; and
(r) applying the next discriminant space, decision boundary and decision rule to the diminishing unclassified set of objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Stand-alone or assistive pattern recognition system and process enabling error free classification of all objects in a training set and application to unclassified objects. Parameters and/or features of the data objects in a training set are selected and measured, from which discriminants are computed. The measured data is plotted in discriminant space and decision boundaries or thresholds determined, preferably such that at least one object from one class is isolated from the remaining objects, removed from the training set, and the process repeated until an acceptable number of unclassified objects remain. The system can be applied sequentially to classify all the members of the training set belonging to one class and then applied to objects in other classes. Fuzzy quantifiable determinations of an object'"'"'s likelihood of class membership can be made. Objects'"'"' positions and classifications are obtainable in an optical system using Fourier techniques without limitation to linearly discriminable problems.
42 Citations
13 Claims
-
1. A process for training a pattern recognition system as comprising the steps of:
-
(a) providing a training set of objects each classified in two or more classes;
(b) taking data from each of the objects;
(c) selecting a first discriminant space and computing discriminant values from the data;
(d) plotting the values in the discriminant space;
(e) establishing a decision boundary associated with the discriminant space;
(f) setting the decision boundary and applying a decision rule wherein at least one object in the training set is separated and correctly classified;
(g) removing correctly classified objects from the training set, thereby creating a remaining set of objects;
(h) storing the first discriminant space, corresponding decision boundary and decision rule;
(i) selecting a number of objects in the remaining set of objects such that when that number or zero is reached the pattern recognition system is trained;
(j) repeating steps (a-g) with the remaining set of objects until the selected number or zero is reached;
(k) introducing a set of objects, the objects known to be members of the two or more classes but unclassified as to which class, to the trained pattern recognition system;
(l) taking data from the unclassified objects;
(m) retrieving the first stored discriminant space, decision boundary and decision rule;
(n) computing discriminant values from the data and plotting the values in the discriminant space;
(o) applying the decision boundary and decision rule to the plotted values;
(p) removing classified objects from the unclassified set;
(q) sequentially retrieving the next discriminant space, decision boundary and decision rule; and
(r) applying the next discriminant space, decision boundary and decision rule to the diminishing unclassified set of objects. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A process for training a pattern recognition system, comprising the steps of:
-
(a) providing a training set of objects each classified in two or more classes;
(b) taking data from each of the objects;
(c) selecting a first discriminant space and computing discriminant values from the data;
(d) plotting the values in the discriminant space;
(e) establishing a decision boundary associated with the discriminant space;
(f) setting the decision boundary and applying a decision rule wherein at least one object in the training set is separated and correctly classified;
(g) removing correctly classified objects from the training set, thereby creating a remaining set of objects;
(h) storing the first discriminant space, corresponding decision boundary and decision rule;
(i) selecting a number of objects in the remaining set of objects such that when that number or zero is reached the pattern recognition system is trained; and
(j) repeating steps (a) through (g) with the remaining set of objects until the number of objects remaining in the training set is the select number or zero, (k) introducing unclassified objects to the trained pattern recognition system;
(l) taking data from the unclassified objects;
(m) retrieving the all of the stored discriminant spaces, decision boundaries and decision rules;
(n) computing discriminant values from the data and plotting discriminant values in the discriminant spaces;
(o) applying corresponding decision boundaries and decision rules to all the plotted data in parallel, wherein each decision rule classifies objects of a particular class; and
(p) combining objects in the same class into logical output groupings comprising fuzzy determinations of the likelihood of the object being within a class.
-
-
8. A process for training a Fourier filter pattern recognition system with a training set of patterns positioned in an x,y plane known to be in two or more classes, comprising the steps of:
-
(a) modulating a coherent light beam by each of the patterns;
(b) optical Fourier transforming the modulated coherent light beam;
(c) masking or filtering the Fourier transformed beam thereby providing a masked output;
(d) optical Fourier inverse transforming of the masked output, thereby forming an optical signal positioned in a plane that corresponds to the corresponding positions in the x,y plane;
(e) sensing the optical output of step (d);
(f) applying a threshold to the sensed optical outputs;
(g) determining the x,y positions of the sensed optical signals that exceed the threshold, and classifying those patterns located at the corresponding x,y positions;
(h) removing those classified patterns from the remainder of the training set, thereby creating a remaining set of patterns;
(i) storing the masks and the thresholds;
(j) selecting a number of patterns in the remaining set of patterns such that when that number or zero is reached the Fourier filter pattern recognition system is trained;
(k) repeating steps (a) through (i) with the remaining set of patterns until the selected number or zero is reached;
(l) introducing an unclassified set of patterns the patterns positioned in an x,y plane and known to be in two or more classes but unclassified as to which class, to the trained Fourier filter pattern recognition system;
(m) modulating a coherent light beam by each of the unclassified patterns;
(n) optical Fourier transforming the modulated coherent light beam;
(o) masking or filtering the Fourier transformed beam thereby providing a masked output;
(p) optical Fourier inverse transforming of the masked output, thereby forming an optical signal positioned in a plane that corresponds to the corresponding positions in the x,y plane;
(q) sensing the optical output of step (o);
(r) retrieving the first stored mask and threshold;
(s) applying the retrieved threshold to the sensed optical output of step (q);
(t) determining the x,y positions of the sensed optical signals that exceed the threshold, and classifying those patterns located at the corresponding x,y positions;
(u) removing classified objects from the unclassified set, thereby creating a remaining unclassified set of patterns; and
(v) sequentially retrieving the next stored mask and threshold and applying the retrieved stored mask and threshold the diminishing remaining unclassified set of patterns until the unclassified set of patterns is classified. - View Dependent Claims (9, 10, 11)
-
-
12. A pattern recognition system comprising:
-
(a) a training set of objects each classified in two or more classes;
(b) means for taking data from each of the objects;
(c) means for selecting at least one discriminant space and means for computing discriminant values from the data;
(d) means for plotting the values in the discriminant space;
(e) a decision boundary associated with the discriminant space;
(f) a decision rule, defined with respect to the decision boundary, wherein at least one object in the training set is separated and correctly classified by application of the decision rule;
(g) means for removing correctly classified objects from the training set, thereby creating a remaining set of objects thereby training said pattern recognition system;
(h) means for storing the at least one discriminant space, corresponding decision boundary and decision rule;
(i) means for introducing a set of objects known to be members of the two or more classes but unclassified as to which class, to the trained pattern recognition system;
(j) means for taking data from the unclassified objects;
(k) means for retrieving the at least one stored discriminant space, decision boundary and decision rule;
(l) means for computing discriminant values from the data and plotting in the discriminant space;
(m) means for applying the decision boundary and decision rule to the plotted values;
(n) means for removing classified objects from the unclassified set; and
(o) means for sequentially retrieving the next discriminant space, decision boundary and decision rule and applying them to the diminishing unclassified set of objects. - View Dependent Claims (13)
-
Specification