Uses of Interface
weka.experiment.ResultProducer
Packages that use ResultProducer
-
Uses of ResultProducer in weka.experiment
Classes in weka.experiment that implement ResultProducerModifier and TypeClassDescriptionclass
Takes the results from a ResultProducer and submits the average to the result listener.class
Generates for each run, carries out an n-fold cross-validation, using the set SplitEvaluator to generate some results.class
Carries out one split of a repeated k-fold cross-validation, using the set SplitEvaluator to generate some results.class
Examines a database and extracts out the results produced by the specified ResultProducer and submits them to the specified ResultListener.class
Loads the external test set and calls the appropriate SplitEvaluator to generate some results.
The filename of the test set is constructed as follows:
<dir> + / + <prefix> + <relation-name> + <suffix>
The relation-name can be modified by using the regular expression to replace the matching sub-string with a specified replacement string.class
Tells a sub-ResultProducer to reproduce the current run for varying sized subsamples of the dataset.class
Generates a single train/test split and calls the appropriate SplitEvaluator to generate some results.Methods in weka.experiment that return ResultProducerModifier and TypeMethodDescriptionAveragingResultProducer.getResultProducer()
Get the ResultProducer.DatabaseResultProducer.getResultProducer()
Get the ResultProducer.Experiment.getResultProducer()
Get the result producer used for the current experiment.LearningRateResultProducer.getResultProducer()
Get the ResultProducer.Methods in weka.experiment with parameters of type ResultProducerModifier and TypeMethodDescriptionvoid
AveragingResultProducer.acceptResult
(ResultProducer rp, Object[] key, Object[] result) Accepts results from a ResultProducer.void
CSVResultListener.acceptResult
(ResultProducer rp, Object[] key, Object[] result) Just prints out each result as it is received.void
DatabaseResultListener.acceptResult
(ResultProducer rp, Object[] key, Object[] result) Submit the result to the appropriate table of the databasevoid
DatabaseResultProducer.acceptResult
(ResultProducer rp, Object[] key, Object[] result) Accepts results from a ResultProducer.void
InstancesResultListener.acceptResult
(ResultProducer rp, Object[] key, Object[] result) Collects each instance and adjusts the header information.void
LearningRateResultProducer.acceptResult
(ResultProducer rp, Object[] key, Object[] result) Accepts results from a ResultProducer.void
ResultListener.acceptResult
(ResultProducer rp, Object[] key, Object[] result) Accepts results from a ResultProducer.DatabaseUtils.createExperimentIndexEntry
(ResultProducer rp) Attempts to insert a results entry for the table into the experiment index.DatabaseUtils.createResultsTable
(ResultProducer rp, String tableName) Creates a results table for the supplied result producer.String[]
AveragingResultProducer.determineColumnConstraints
(ResultProducer rp) Determines if there are any constraints (imposed by the destination) on the result columns to be produced by resultProducers.String[]
CSVResultListener.determineColumnConstraints
(ResultProducer rp) Determines if there are any constraints (imposed by the destination) on the result columns to be produced by resultProducers.String[]
DatabaseResultListener.determineColumnConstraints
(ResultProducer rp) Determines if there are any constraints (imposed by the destination) on any additional measures produced by resultProducers.String[]
LearningRateResultProducer.determineColumnConstraints
(ResultProducer rp) Determines if there are any constraints (imposed by the destination) on the result columns to be produced by resultProducers.String[]
ResultListener.determineColumnConstraints
(ResultProducer rp) Determines if there are any constraints (imposed by the destination) on additional result columns to be produced by resultProducers.Object[]
DatabaseUtils.getResultFromTable
(String tableName, ResultProducer rp, Object[] key) Executes a database query to extract a result for the supplied key from the database.DatabaseUtils.getResultsTableName
(ResultProducer rp) Gets the name of the experiment table that stores results from a particular ResultProducer.boolean
AveragingResultProducer.isResultRequired
(ResultProducer rp, Object[] key) Determines whether the results for a specified key must be generated.boolean
CSVResultListener.isResultRequired
(ResultProducer rp, Object[] key) Always says a result is required.boolean
DatabaseResultListener.isResultRequired
(ResultProducer rp, Object[] key) Always says a result is required.boolean
DatabaseResultProducer.isResultRequired
(ResultProducer rp, Object[] key) Determines whether the results for a specified key must be generated.boolean
LearningRateResultProducer.isResultRequired
(ResultProducer rp, Object[] key) Determines whether the results for a specified key must be generated.boolean
ResultListener.isResultRequired
(ResultProducer rp, Object[] key) Determines whether the results for a specified key must be generated.void
AveragingResultProducer.postProcess
(ResultProducer rp) When this method is called, it indicates that no more results will be sent that need to be grouped together in any way.void
CSVResultListener.postProcess
(ResultProducer rp) Perform any postprocessing.void
DatabaseResultListener.postProcess
(ResultProducer rp) Perform any postprocessing.void
DatabaseResultProducer.postProcess
(ResultProducer rp) When this method is called, it indicates that no more results will be sent that need to be grouped together in any way.void
InstancesResultListener.postProcess
(ResultProducer rp) Perform any postprocessing.void
LearningRateResultProducer.postProcess
(ResultProducer rp) When this method is called, it indicates that no more results will be sent that need to be grouped together in any way.void
ResultListener.postProcess
(ResultProducer rp) Perform any postprocessing.void
AveragingResultProducer.preProcess
(ResultProducer rp) Prepare for the results to be received.void
CSVResultListener.preProcess
(ResultProducer rp) Prepare for the results to be received.void
DatabaseResultListener.preProcess
(ResultProducer rp) Prepare for the results to be received.void
DatabaseResultProducer.preProcess
(ResultProducer rp) Prepare for the results to be received.void
InstancesResultListener.preProcess
(ResultProducer rp) Prepare for the results to be received.void
LearningRateResultProducer.preProcess
(ResultProducer rp) Prepare for the results to be received.void
ResultListener.preProcess
(ResultProducer rp) Prepare for the results to be received.void
DatabaseUtils.putResultInTable
(String tableName, ResultProducer rp, Object[] key, Object[] result) Executes a database query to insert a result for the supplied key into the database.void
AveragingResultProducer.setResultProducer
(ResultProducer newResultProducer) Set the ResultProducer.void
DatabaseResultProducer.setResultProducer
(ResultProducer newResultProducer) Set the ResultProducer.void
Experiment.setResultProducer
(ResultProducer newResultProducer) Set the result producer used for the current experiment.void
LearningRateResultProducer.setResultProducer
(ResultProducer newResultProducer) Set the ResultProducer.void
RemoteExperiment.setResultProducer
(ResultProducer newResultProducer) Set the result producer used for the current experiment.