edu.georgetown.gucs.experiment
Class ParameterSearch

java.lang.Object
  extended by edu.georgetown.gucs.experiment.Comparer
      extended by edu.georgetown.gucs.experiment.ParameterSearch

public class ParameterSearch
extends Comparer

A ParameterSearch determines the best settings to use when running an Experiment. class is the Experiment class without the database back-end. It takes an XML configuration file, which contains many tokenizer sets and IDF ranges and some mangler lines. It then runs and finds good parameters.

Author:
Lindsay Neubauer

Field Summary
 
Fields inherited from class edu.georgetown.gucs.experiment.Comparer
comparisonType, completedExperiments, configuration, dataset, datasetFiles, datasetPath, db, description, dictionaryCounts, dictionaryPercents, experimentID, fingerprinterName, language, manglers, manglerStrings, matcherHash, maxIDF, minIDF, numberOfTrials, numberOfTrialThreads, randomSeeds, resultType, sampleCounts, samplePercents, tokenizerLists, tokenizerNameLists, totalExperiments, trialResults
 
Constructor Summary
ParameterSearch(java.lang.String configFileName)
          Constructor.
 
Method Summary
static void main(java.lang.String[] args)
           
 void printTrialResults()
          Prints the results from all the trials.
 void runParameterSearch()
          Runs trials for each parameter specified
 
Methods inherited from class edu.georgetown.gucs.experiment.Comparer
getManglerStrings, loadXMLConfig, runTrials, sanityCheck, showSettings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterSearch

public ParameterSearch(java.lang.String configFileName)
Constructor.

Parameters:
configFileName - The name of the configuration file.
Method Detail

printTrialResults

public void printTrialResults()
Prints the results from all the trials. Groups trials with the same parameters and displays results by mangler.


runParameterSearch

public void runParameterSearch()
Runs trials for each parameter specified


main

public static void main(java.lang.String[] args)