uk.ac.ed.inf.enzml.mulan.learn.traintest
Class TrainTestEvaluator

java.lang.Object
  extended by mulan.evaluation.Evaluator
      extended by uk.ac.ed.inf.enzml.mulan.learn.EvaluatorNoAUC
          extended by uk.ac.ed.inf.enzml.mulan.learn.MulanCrossEvaluator
              extended by uk.ac.ed.inf.enzml.mulan.learn.traintest.TrainTestEvaluator
Direct Known Subclasses:
TrainTestEvaluatorSerialised

public class TrainTestEvaluator
extends MulanCrossEvaluator

Train/test evaluator. The learner can be trained/built on the spot or can be taken from a file containing an already trained/build serialised learner.

Version:
21 Oct 2010
Author:
Luna De Ferrari luna.deferrari-at-ed.ac.uk

Constructor Summary
TrainTestEvaluator(TrainTestExperimenter experimenter)
           
 
Method Summary
 TrainTestExperimenter getExperimenter()
          public Evaluation[] getEvaluations() { return m_evaluations; }
 uk.ac.ed.inf.utils.database.TableRow trainTestValidate()
          Evaluates a MultiLabelLearner via train/test-validation
 
Methods inherited from class uk.ac.ed.inf.enzml.mulan.learn.MulanCrossEvaluator
evaluate, getArffFilePath, getEndTime, getEvaluationMeasuresRows, getLearner, getStartTime, getXmlFilePath, internallyCrossValidate, setEndTime, setEvaluationMeasures
 
Methods inherited from class uk.ac.ed.inf.enzml.mulan.learn.EvaluatorNoAUC
evaluate
 
Methods inherited from class mulan.evaluation.Evaluator
crossValidate, crossValidate, evaluate, setSeed, setStrict
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrainTestEvaluator

public TrainTestEvaluator(TrainTestExperimenter experimenter)
Method Detail

getExperimenter

public TrainTestExperimenter getExperimenter()
Description copied from class: MulanCrossEvaluator
public Evaluation[] getEvaluations() { return m_evaluations; }

Overrides:
getExperimenter in class MulanCrossEvaluator

trainTestValidate

public uk.ac.ed.inf.utils.database.TableRow trainTestValidate()
Evaluates a MultiLabelLearner via train/test-validation