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

java.lang.Object
  extended by uk.ac.ed.inf.utils.Initialised
      extended by uk.ac.ed.inf.enzml.mulan.learn.MulanCrossExperimenter
          extended by uk.ac.ed.inf.enzml.mulan.learn.traintest.TrainTestExperimenter
              extended by uk.ac.ed.inf.enzml.mulan.learn.traintest.TrainTestExperimenterSerialized
All Implemented Interfaces:
uk.ac.ed.inf.utils.Initialisable

public class TrainTestExperimenterSerialized
extends TrainTestExperimenter

Executes a train/test evaluation using a previously trained model saved on file.

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

Field Summary
 
Fields inherited from class uk.ac.ed.inf.utils.Initialised
m_initialisationIsCorrect
 
Constructor Summary
TrainTestExperimenterSerialized(java.lang.String experimentPropsFile, java.lang.String arffRecordDb, int trainArffRecordId, int testArffRecordId, MulanLearner learner, java.lang.String trainedModelFile, java.lang.String resultsDirectory)
           
 
Method Summary
 TrainTestEvaluator getNewEvaluator()
           
 java.lang.String getTrainedModelFile()
           
static void main(java.lang.String[] args)
           
static void run(java.lang.String resultsDbProps, java.lang.String arffRecordDb, int trainArffRecordId, int testArffRecordId, MulanLearner learner, java.lang.String trainedModelFile, java.lang.String resultsFilesDirectory)
           
 void setTrainedModelFile(java.lang.String trainedModelFile)
           
 java.lang.String toString()
           
 
Methods inherited from class uk.ac.ed.inf.enzml.mulan.learn.traintest.TrainTestExperimenter
evaluateAndSave, getTestArffRecord, run
 
Methods inherited from class uk.ac.ed.inf.enzml.mulan.learn.MulanCrossExperimenter
crossEvaluateAndSaveResults, getExperimentDbManager, getExperimentPropsFile, getLearner, getResultsSaver, getTrainArffRecord, run, setResultsSaver
 
Methods inherited from class uk.ac.ed.inf.utils.Initialised
initialisationIsCorrect, setInitialisationIsCorrect
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TrainTestExperimenterSerialized

public TrainTestExperimenterSerialized(java.lang.String experimentPropsFile,
                                       java.lang.String arffRecordDb,
                                       int trainArffRecordId,
                                       int testArffRecordId,
                                       MulanLearner learner,
                                       java.lang.String trainedModelFile,
                                       java.lang.String resultsDirectory)
Method Detail

getNewEvaluator

public TrainTestEvaluator getNewEvaluator()

getTrainedModelFile

public java.lang.String getTrainedModelFile()

setTrainedModelFile

public void setTrainedModelFile(java.lang.String trainedModelFile)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

main

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

run

public static void run(java.lang.String resultsDbProps,
                       java.lang.String arffRecordDb,
                       int trainArffRecordId,
                       int testArffRecordId,
                       MulanLearner learner,
                       java.lang.String trainedModelFile,
                       java.lang.String resultsFilesDirectory)