uk.ac.ed.inf.taweka.mulan.learn
Class TrainTestExperimenter

java.lang.Object
  extended by uk.ac.ed.inf.taweka.Initialised
      extended by uk.ac.ed.inf.taweka.mulan.learn.MulanCrossExperimenter
          extended by uk.ac.ed.inf.taweka.mulan.learn.TrainTestExperimenter
All Implemented Interfaces:
Initialisable
Direct Known Subclasses:
TrainTestExperimenterSerialized

public class TrainTestExperimenter
extends MulanCrossExperimenter

Using Mulan (multi-label machine learning), this class initialises and executes Train-Test evaluation (two arff records are needed, for the training and testing files) (calling MulanTrainTestEvaluator). Initialisation includes verifying input (train arff, test arff and train xml files) and checking output locations (for saving evaluation statistics and predictions to file and database).

Version:
29 Sep 2010
Author:
Luna De Ferrari luna.deferrari-at-ed.ac.uk

Field Summary
 
Fields inherited from class uk.ac.ed.inf.taweka.Initialised
m_initialisationIsCorrect
 
Constructor Summary
TrainTestExperimenter(java.lang.String experimentPropsFile, java.lang.String arffRecordDbProps, int trainArffRecordId, int testArffRecordId, MulanLearner learner)
           
 
Method Summary
 void evaluateAndSave()
           
 TrainTestEvaluator getEvaluator()
           
 MulanArffRecord getTestArffRecord()
           
 
Methods inherited from class uk.ac.ed.inf.taweka.mulan.learn.MulanCrossExperimenter
crossEvaluateAndSaveResults, evaluateAndSave, getExperimentDbManager, getLearner, getResultsSaver, getTrainArffRecord, main
 
Methods inherited from class uk.ac.ed.inf.taweka.Initialised
initialisationIsCorrect, setInitialisationIsCorrect
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TrainTestExperimenter

public TrainTestExperimenter(java.lang.String experimentPropsFile,
                             java.lang.String arffRecordDbProps,
                             int trainArffRecordId,
                             int testArffRecordId,
                             MulanLearner learner)
Method Detail

evaluateAndSave

public void evaluateAndSave()

getEvaluator

public TrainTestEvaluator getEvaluator()
Overrides:
getEvaluator in class MulanCrossExperimenter

getTestArffRecord

public MulanArffRecord getTestArffRecord()