Package weka.experiment

Interface Summary
Compute Interface to something that can accept remote connections and execute a task.
RemoteExperimentListener Interface for classes that want to listen for updates on RemoteExperiment progress
ResultListener Interface for objects able to listen for results obtained by a ResultProducer
ResultProducer This interface defines the methods required for an object that produces results for different randomizations of a dataset.
SemiSupSplitEvaluator Interface to a split evaluator that can exploit unlabeled data.
SplitEvaluator Interface to objects able to generate a fixed set of results for a particular split of a dataset.
Task Interface to something that can be remotely executed as a task.
 

Class Summary
ActiveFeatureAcquisitionCVResultProducer Does an N-fold cross-validation, but generates a learning curve by also varying the number of training examples.
ActiveLearningCurveCVResultProducer Does an N-fold cross-validation, but generates a learning curve by also varying the number of training examples.
AveragingResultProducer AveragingResultProducer takes the results from a ResultProducer and submits the average to the result listener.
ClassifierSplitEvaluator A SplitEvaluator that produces results for a classification scheme on a nominal class attribute.
CostSensitiveClassifierSplitEvaluator A SplitEvaluator that produces results for a classification scheme on a nominal class attribute, including weighted misclassification costs.
CrossValidationResultProducer Generates for each run, carries out an n-fold cross-validation, using the set SplitEvaluator to generate some results.
CSVResultListener CSVResultListener outputs the received results in csv format to a Writer
DatabaseResultListener DatabaseResultListener takes the results from a ResultProducer and submits them to a central database.
DatabaseResultProducer DatabaseResultProducer examines a database and extracts out the results produced by the specified ResultProducer and submits them to the specified ResultListener.
DatabaseUtils DatabaseUtils provides utility functions for accessing the experiment database.
DeduperSplitEvaluator A SplitEvaluator that produces results for a deduper scheme on a nominal class attribute.
DedupingPRCurveCVResultProducer N-fold cross-validation learning curve for deduping applications
DedupingPRCurveCVResultProducerSplit N-fold cross-validation learning curve for deduping applications
EnsembleClassifierSplitEvaluator A SplitEvaluator that produces results for an ensemble classification scheme
Experiment Holds all the necessary configuration information for a standard type experiment.
ExtractionResultProducer N-fold cross-validation learning curve for information extraction
ExtractionSplitEvaluator A SplitEvaluator that produces results for an extraction scheme -W classname
Specify the full class name of the extractor to evaluate.
Grapher Class for producing performance graphs for any metric from learning curve results.
InstanceQuery Convert the results of a database query into instances.
InstancesResultListener InstancesResultListener outputs the received results in arff format to a Writer.
LearningCurveCrossValidationResultProducer Does a N-fold cross-validation, but generates a learning curve by also varying the number of training examples.
LearningRateResultProducer LearningRateResultProducer takes the results from a ResultProducer and submits the average to the result listener.
NoiseCurveCrossValidationResultProducer Does a N-fold cross-validation, but generates a Noise Curve by also varying the number amount of Noise.
NoiseGrapher Class for producing performance graphs for any metric from learning curve results.
OutputZipper OutputZipper writes output to either gzipped files or to a multi entry zip file.
PairedStats A class for storing stats on a paired comparison (t-test and correlation)
PairedTTester Calculates T-Test statistics on data stored in a set of instances.
PropertyNode Stores information on a property of an object: the class of the object with the property; the property descriptor, and the current value.
RandomSplitResultProducer Generates a single train/test split and calls the appropriate SplitEvaluator to generate some results.
RegressionSplitEvaluator A SplitEvaluator that produces results for a classification scheme on a numeric class attribute.
RemoteEngine A general purpose server for executing Task objects sent via RMI.
RemoteExperiment Holds all the necessary configuration information for a distributed experiment.
RemoteExperimentEvent Class encapsulating information on progress of a remote experiment
RemoteExperimentSubTask Class to encapsulate an experiment as a task that can be executed on a remote host.
SemiSupClassifierSplitEvaluator A SplitEvaluator that produces results for a semi-supervised classification scheme on a nominal class attribute.
SemiSupClustererSplitEvaluator A SplitEvaluator that produces results for a semi-supervised clustering scheme on a nominal class attribute.
SemiSupCrossValidationResultProducer Does a N-fold cross-validation for semi-supervised learning schemes.
SemiSupIncompleteLabelCurveCVResultProducer N-fold cross-validation learning curve for semi-supervised learners (clusterers and classifiers), where labeled data is not present for all the categories
SemiSupLearningCurveCVResultProducer N-fold cross-validation learning curve for semi-supervised learners (clusterers and classifiers)
SemiSupPairActiveCurveCVResultProducer N-fold cross-validation learning curve for pairwise active learning in semi-supervised learners (clusterers and classifiers)
SemiSupPointActiveCurveCVResultProducer N-fold cross-validation learning curve for point-wise active learning in semi-supervised learners (clusterers and classifiers)
Stats A class to store simple statistics
TaskStatusInfo A class holding information for tasks being executed on RemoteEngines.