cc.mallet.grmm.learning
Class DefaultAcrfTrainer.FileEvaluator

java.lang.Object
  extended by cc.mallet.grmm.learning.ACRFEvaluator
      extended by cc.mallet.grmm.learning.DefaultAcrfTrainer.FileEvaluator
Enclosing class:
DefaultAcrfTrainer

public static class DefaultAcrfTrainer.FileEvaluator
extends ACRFEvaluator


Constructor Summary
DefaultAcrfTrainer.FileEvaluator(java.io.File file)
           
 
Method Summary
 boolean evaluate(ACRF acrf, int iter, InstanceList training, InstanceList validation, InstanceList testing)
          Evalutes the model in the middle of training.
 void test(InstanceList testList, java.util.List returnedList, java.lang.String description)
           
 
Methods inherited from class cc.mallet.grmm.learning.ACRFEvaluator
makeOutputFile, setNumIterToSkip, setNumIterToWait, setOutputPrefix, shouldDoEvaluate, test
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultAcrfTrainer.FileEvaluator

public DefaultAcrfTrainer.FileEvaluator(java.io.File file)
Method Detail

evaluate

public boolean evaluate(ACRF acrf,
                        int iter,
                        InstanceList training,
                        InstanceList validation,
                        InstanceList testing)
Description copied from class: ACRFEvaluator
Evalutes the model in the middle of training.

Specified by:
evaluate in class ACRFEvaluator
Parameters:
acrf - Model tha is being trained.
iter - How many iterations have been completed.
training - Training set.
validation - Validation set; may be null.
testing - Testing set; maybe null.
Returns:
Whether to continue training. If return is false, training should be be stopped.

test

public void test(InstanceList testList,
                 java.util.List returnedList,
                 java.lang.String description)
Specified by:
test in class ACRFEvaluator