Robust pattern recognition system and method using Socratic agents
First Claim
1. A computer-implemented pattern recognition method comprising:
- obtaining a trainable recognition system using one or more computers;
obtaining a first item to be recognized comprising one or more units to be recognized;
obtaining, using the one or more computers, a plurality of hypotheses for class labels of said one or more units;
creating, using the one or more computers, a plurality of trained model variants for said trainable recognition system by training said recognition system based at least in part on said first item to be recognized, and labeling each of the trained model variants respectively with the class labels based at least in part on a different one of the hypotheses in said plurality of hypotheses for the class of labels of said one or more units;
obtaining a set of practice data with labels;
performing recognition, using the one or more computers, of said practice data respectively using each of said plurality of trained model variants to obtain recognition results;
measuring performance, using the one or more computers, of each of said trained model variants based at least in part on the recognition results obtained for the set of practice data and the labels for the practice data;
determining, using the one or more computers, one of said trained model variants with a best measured performance; and
selecting, using the one or more computers, as the class labels for said first item to be recognized the class labels of said one or more units associated with the one trained model variant determined to have the best measured performance, thereby using the hypothesis that among the plurality of hypotheses has a best measured performance.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented pattern recognition method, system and program product, the method comprising in one embodiment: creating electronically a linkage between a plurality of models within a classifier module within a pattern recognition system such that any one of said plurality of models may be selected as an active model in a recognition process; creating electronically a null hypothesis between at least one model of said plurality of linked models and at least a second model among said plurality of linked models; accumulating electronically evidence to accept or reject said null hypothesis until sufficient evidence is accumulated to reject said null hypothesis in favor of one of said plurality of linked models or until a stopping criterion is met; and transmitting at least a portion of the electronically accumulated evidence or a summary thereof to accept or reject said null hypothesis to a pattern classifier module.
-
Citations
22 Claims
-
1. A computer-implemented pattern recognition method comprising:
-
obtaining a trainable recognition system using one or more computers; obtaining a first item to be recognized comprising one or more units to be recognized; obtaining, using the one or more computers, a plurality of hypotheses for class labels of said one or more units; creating, using the one or more computers, a plurality of trained model variants for said trainable recognition system by training said recognition system based at least in part on said first item to be recognized, and labeling each of the trained model variants respectively with the class labels based at least in part on a different one of the hypotheses in said plurality of hypotheses for the class of labels of said one or more units; obtaining a set of practice data with labels; performing recognition, using the one or more computers, of said practice data respectively using each of said plurality of trained model variants to obtain recognition results; measuring performance, using the one or more computers, of each of said trained model variants based at least in part on the recognition results obtained for the set of practice data and the labels for the practice data; determining, using the one or more computers, one of said trained model variants with a best measured performance; and selecting, using the one or more computers, as the class labels for said first item to be recognized the class labels of said one or more units associated with the one trained model variant determined to have the best measured performance, thereby using the hypothesis that among the plurality of hypotheses has a best measured performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15, 21, 22)
-
-
12. A system, comprising:
-
one or more computer configured to; obtain a trainable recognition system using the one or more computers; obtain, by or to the one or more computers, a first item to be recognized comprising one or more units to be recognized; obtain, using the one or more computers, a plurality of hypotheses for class labels of said one or more units; create, using the one or more computers, a plurality of trained model variants for said trainable recognition system by training said recognition system based at least in part on said first item to be recognized, and labeling each of the trained model variants respectively with the class labels based at least in part on a different one of the hypotheses in said plurality of hypotheses for the class of labels of said one or more units; obtain, by or to the one or more computers, a set of practice data with labels; perform recognition, using the one or more computers, of said practice data respectively using each of said plurality of trained model variants to obtain recognition results; measure performance, using the one or more computers, of each of said trained model variants based at least in part on the recognition results obtained for the set of practice data and the labels for the practice data; determine, using the one or more computers, one of said trained model variants with a best measured performance; and select, using the one or more computers, as the class labels for said first item to be recognized the class labels of said one or more units associated with the one trained model variant determined to have the best measured performance, thereby using the hypothesis that among the plurality of hypotheses has a best measured performance. - View Dependent Claims (13, 14, 16, 17, 18, 19, 20)
-
Specification