Self-optimizing classifier
First Claim
Patent Images
1. A method for determining an optimal classifier model for a pattern recognition system, comprising:
- selecting a plurality of initial classifier models from a set of available classifier models;
producing an optimal representative classifier for each classifier model according to an iterative optimization routine, the iterative optimization routine comprising iterative repetition of the following steps until the occurrence of a termination event;
determining an architecture for each selected classifier model according to an optimization algorithm;
optimizing at least one numerical parameter within the determined architecture; and
determining a set of optimum features for the determined architecture; and
accepting the representative classifier having a best associated value for a fitness function.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and computer program product are disclosed for determining an optimal classifier model for a pattern recognition system and updating the determined model to recognize new output classes. An initial plurality of classifier models are selected from a set of generated classifier models. An optimal representative classifier for each classifier model is selected according to an iterative optimization routine. The representative classifier having the highest associated value for a fitness function is accepted.
63 Citations
11 Claims
-
1. A method for determining an optimal classifier model for a pattern recognition system, comprising:
-
selecting a plurality of initial classifier models from a set of available classifier models; producing an optimal representative classifier for each classifier model according to an iterative optimization routine, the iterative optimization routine comprising iterative repetition of the following steps until the occurrence of a termination event; determining an architecture for each selected classifier model according to an optimization algorithm; optimizing at least one numerical parameter within the determined architecture; and determining a set of optimum features for the determined architecture; and accepting the representative classifier having a best associated value for a fitness function. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product comprising a computer readable medium encoded with computer executable instructions, operative in a data processing system, for determining an optimal classifier model for a pattern recognition system, comprising:
-
a system control program that selects a plurality of classifier models from a set of available classifier models; and an iterative loop that produces an optimal representative classifier for each classifier model according to an iterative optimization routine, the iterative loop comprising; an architecture determination portion that determines an architecture for each selected classifier model according to an optimization algorithm; a parameter optimizer that optimizes at least one parameter within the determined architecture; and a feature optimizer that selects an optimal set of features for the determined architecture; wherein the system control program accepts the representative classifier having a best associated value for a fitness function upon termination of the iterative optimization routine.
-
-
7. A method for determining an optimal classifier model for a pattern recognition system, comprising:
-
selecting a plurality of initial classifier models from a set of available classifier models; producing an optimal representative classifier for each classifier model according to an iterative optimization routine; accepting the representative classifier having a best associated value for a fitness function; and updating the accepted classifier to recognize additional classes, wherein updating the accepted classifier comprises; grouping a plurality of rejected pattern samples into clusters according to the similarities between the pattern samples; searching at least one database to identify at least one of the clusters of rejected pattern samples; submitting at least one cluster not identified in the database search to an expert verifier for identification if one or more clusters are not identified in the database search; and adding the pattern samples from the identified clusters to a set of training samples. - View Dependent Claims (8, 9, 10, 11)
-
Specification