|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.harvard.seas.iis.abilities.classify.FeatureSelection
public class FeatureSelection
Tools for running the feature selection process
Constructor Summary | |
---|---|
FeatureSelection()
|
Method Summary | |
---|---|
ClassifierEvalStats |
crossvalidateOverUsers(weka.classifiers.Classifier c,
DataSet dataSet,
java.lang.String[] usersToEvaluateOn,
boolean annotateDataSet)
Performs a per-user crossvalidation; evaluation is performed on users listed in usersToEvaluateOn; the dataSet may have data from more users -- that's ok, the data from those users are used for training but not for evaluation |
ClassifierEvalStats |
evaluateFeatureSet(java.lang.String[] features,
PositiveAndUnlabeledClassifier c,
DataSet dataSet,
boolean annotateDataSet)
Uses crossvalidation to evaluate a particular classifier on a particular set of features on a particular data set |
static void |
main(java.lang.String[] args)
|
double |
overalEvaluationCriterion(ClassifierEvalStats results)
Computes the score for determining which feature set is best; depending on your priorities, different things can go into this score |
double |
search(java.util.List<java.lang.String> startingFeatures,
java.lang.String[] allowedFeatures,
PositiveAndUnlabeledClassifier c,
DataSet dataSet,
java.lang.String prefix,
double bestOEC)
Given a starting set of features, searches for the best set of features to use with a particular classifier |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FeatureSelection()
Method Detail |
---|
public double overalEvaluationCriterion(ClassifierEvalStats results)
results
-
public ClassifierEvalStats crossvalidateOverUsers(weka.classifiers.Classifier c, DataSet dataSet, java.lang.String[] usersToEvaluateOn, boolean annotateDataSet) throws java.lang.Exception
c
- dataSet
- usersToEvaluateOn
- annotateDataSet
-
java.lang.Exception
public ClassifierEvalStats evaluateFeatureSet(java.lang.String[] features, PositiveAndUnlabeledClassifier c, DataSet dataSet, boolean annotateDataSet) throws java.lang.Exception
features
- c
- dataSet
- annotateDataSet
-
java.lang.Exception
public double search(java.util.List<java.lang.String> startingFeatures, java.lang.String[] allowedFeatures, PositiveAndUnlabeledClassifier c, DataSet dataSet, java.lang.String prefix, double bestOEC) throws java.lang.Exception
startingFeatures
- allowedFeatures
- c
- dataSet
-
java.lang.Exception
public static void main(java.lang.String[] args) throws java.lang.Exception
args
-
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |