|
||||||||||
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,
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(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(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(List<String> startingFeatures,
String[] allowedFeatures,
PositiveAndUnlabeledClassifier c,
DataSet dataSet,
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, String[] usersToEvaluateOn, boolean annotateDataSet) throws Exception
c
- dataSet
- usersToEvaluateOn
- annotateDataSet
-
Exception
public ClassifierEvalStats evaluateFeatureSet(String[] features, PositiveAndUnlabeledClassifier c, DataSet dataSet, boolean annotateDataSet) throws Exception
features
- c
- dataSet
- annotateDataSet
-
Exception
public double search(List<String> startingFeatures, String[] allowedFeatures, PositiveAndUnlabeledClassifier c, DataSet dataSet, String prefix, double bestOEC) throws Exception
startingFeatures
- allowedFeatures
- c
- dataSet
-
Exception
public static void main(String[] args) throws Exception
args
-
Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |