cc.mallet.fst
Class TransducerEvaluator
- java.lang.Object
-
- cc.mallet.fst.TransducerEvaluator
-
- Direct Known Subclasses:
- CRFWriter, InstanceAccuracyEvaluator, LabelDistributionEvaluator, MultiSegmentationEvaluator, PerClassAccuracyEvaluator, SegmentationEvaluator, TokenAccuracyEvaluator, ViterbiWriter
public abstract class TransducerEvaluator extends java.lang.ObjectAn abstract class to evaluate a transducer model.
-
-
Constructor Summary
Constructors Constructor and Description TransducerEvaluator()TransducerEvaluator(InstanceList[] instanceLists, java.lang.String[] instanceListDescriptions)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description voidevaluate(TransducerTrainer tt)Evaluates a TransducerTrainer and its Transducer on the instance lists specified in the constructor.abstract voidevaluateInstanceList(TransducerTrainer transducer, InstanceList instances, java.lang.String description)booleanprecondition(TransducerTrainer tt)If this returns false, then the body of the evaluate(TransducerTrainer) method will not run.
-
-
-
Constructor Detail
-
TransducerEvaluator
public TransducerEvaluator()
-
TransducerEvaluator
public TransducerEvaluator(InstanceList[] instanceLists, java.lang.String[] instanceListDescriptions)
-
-
Method Detail
-
evaluate
public void evaluate(TransducerTrainer tt)
Evaluates a TransducerTrainer and its Transducer on the instance lists specified in the constructor. .The default implementation calls the evaluator's evaluateInstanceList on each instance list.
- Parameters:
tt- The TransducerTrainer to evaluate.
-
precondition
public boolean precondition(TransducerTrainer tt)
If this returns false, then the body of the evaluate(TransducerTrainer) method will not run. Use this method to implement behaviors such as only evaluating every 5 iterations withnew TokenAccuracyEvaluator (crft) { public boolean precondition (TransducerTrainer tt) { return tt.getIteration() % 5 == 0; };
-
evaluateInstanceList
public abstract void evaluateInstanceList(TransducerTrainer transducer, InstanceList instances, java.lang.String description)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG