Methods and apparatus for selecting a data classification model using meta-learning
First Claim
1. A method for classifying data, comprising the steps of:
- representing at least one domain dataset using a set of meta-features, wherein said meta-features includes a concept variation meta-feature;
evaluating the performance of a plurality of learning algorithms on said at least one domain dataset;
identifying at least one of said learning algorithms having a performance that exceeds predefined criteria for said at least one domain dataset;
identifying a learning algorithm to classify a new dataset described using a set of meta-features.
1 Assignment
0 Petitions
Accused Products
Abstract
A data classification method and apparatus are disclosed for labeling unknown objects. The disclosed data classification system employs a model selection technique that characterizes domains and identifies the degree of match between the domain meta-features and the learning bias of the algorithm under analysis. An improved concept variation meta-feature or an average weighted distance meta-feature, or both, are used to fully discriminate learning performance, as well as conventional meta-features. The “concept variation” meta-feature measures the amount of concept variation or the degree of lack of structure of a concept. The present invention extends conventional notions of concept variation to allow for numeric and categorical features, and estimates the variation of the whole example population through a training sample. The “average weighted distance” meta-feature of the present invention measures the density of the distribution in the training set. While the concept variation meta-feature is high for a training set comprised of only two examples having different class labels, the average weighted distance can distinguish between examples that are too far apart or too close to one other.
44 Citations
24 Claims
-
1. A method for classifying data, comprising the steps of:
-
representing at least one domain dataset using a set of meta-features, wherein said meta-features includes a concept variation meta-feature;
evaluating the performance of a plurality of learning algorithms on said at least one domain dataset;
identifying at least one of said learning algorithms having a performance that exceeds predefined criteria for said at least one domain dataset;
identifying a learning algorithm to classify a new dataset described using a set of meta-features. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for classifying data, comprising the steps of:
-
representing at least one domain dataset using a set of meta-features, wherein said meta-features includes an average weighted distance meta-feature that measures the density of the distribution of said at least one domain dataset;
evaluating the performance of a plurality of learning algorithms on said at least one domain dataset;
identifying at least one of said learning algorithms having a performance that exceeds predefined criteria for said at least one domain dataset;
identifying a learning algorithm to classify a new dataset described using a set of meta-features. - View Dependent Claims (10, 11)
-
-
12. A system for classifying data, comprising:
-
a memory that stores computer-readable code; and
a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to;
represent at least one domain dataset using a set of meta-features, wherein said meta-features includes a concept variation meta-feature;
evaluate the performance of a plurality of learning algorithms on said at least one domain dataset;
identify at least one of said learning algorithms having a performance that exceeds predefined criteria for said at least one domain dataset;
identify a learning algorithm to classify a new dataset described using a set of meta-features. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for classifying data, comprising:
-
a memory that stores computer-readable code; and
a processor operatively coupled to said memory, said processor configured to implement said computer-readable code, said computer-readable code configured to;
represent at least one domain dataset using a set of meta-features, wherein said meta-features includes an average weighted distance meta-feature that measures the density of the distribution of said at least one domain dataset;
evaluate the performance of a plurality of learning algorithms on said at least one domain dataset;
identify at least one of said learning algorithms having a performance that exceeds predefined criteria for said at least one domain dataset;
identify a learning algorithm to classify a new dataset described using a set of meta-features. - View Dependent Claims (21, 22)
-
-
23. An article of manufacture, comprising:
-
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising;
a step to represent at least one domain dataset using a set of meta-features, wherein said meta-features includes a concept variation meta-feature;
a step to evaluate the performance of a plurality of learning algorithms on said at least one domain dataset;
a step to identify at least one of said learning algorithms having a performance that exceeds predefined criteria for said at least one domain dataset;
a step to identify a learning algorithm to classify a new dataset described using a set of meta-features.
-
-
24. An article of manufacture, comprising:
-
a computer readable medium having computer readable code means embodied thereon, said computer readable program code means comprising;
a step to represent at least one domain dataset using a set of meta-features, wherein said meta-features includes an average weighted distance meta-feature that measures the density of the distribution of said at least one domain dataset;
a step to evaluate the performance of a plurality of learning algorithms on said at least one domain dataset;
a step to identify at least one of said learning algorithms having a performance that exceeds predefined criteria for said at least one domain dataset;
a step to identify a learning algorithm to classify a new dataset described using a set of meta-features.
-
Specification