edu.umass.cs.mallet.base.fst
Class SegmentationEvaluator
java.lang.Object
edu.umass.cs.mallet.base.fst.TransducerEvaluator
edu.umass.cs.mallet.base.fst.SegmentationEvaluator
- public class SegmentationEvaluator
- extends TransducerEvaluator
Fields inherited from class edu.umass.cs.mallet.base.fst.TransducerEvaluator |
alwaysEvaluateWhenFinished, checkpointFilePrefix, checkpointIterationsToSkip, checkpointTransducer, numIterationsToSkip, numIterationsToWait, printModelAtEnd, viterbiOutput, viterbiOutputEncoding, viterbiOutputFilePrefix, viterbiOutputIterationsToSkip, viterbiOutputIterationsToWait |
Method Summary |
boolean |
evaluate(Transducer model,
boolean finishedTraining,
int iteration,
boolean converged,
double cost,
InstanceList training,
InstanceList validation,
InstanceList testing)
Evaluates a Tranducers on a given training, validation, and testing set. |
SegmentationEvaluator |
setSegmentEndTag(java.lang.Object o)
|
SegmentationEvaluator |
setSegmentStartTag(java.lang.Object o)
|
void |
test(Transducer model,
InstanceList data,
java.lang.String description,
java.io.PrintStream viterbiOutputStream)
|
Methods inherited from class edu.umass.cs.mallet.base.fst.TransducerEvaluator |
getCheckpointFilePrefix, getCheckpointIterationsToSkip, getCheckpointTransducer, getNumIterationsToSkip, getNumIterationsToWait, getViterbiOutput, getViterbiOutputEncoding, getViterbiOutputFilePrefix, getViterbiOutputIterationsToSkip, getViterbiOutputIterationsToWait, isAlwaysEvaluateWhenFinished, isPrintModelAtEnd, setAlwaysEvaluateWhenFinished, setCheckpointFilePrefix, setCheckpointIterationsToSkip, setCheckpointTransducer, setNumIterationsToSkip, setNumIterationsToWait, setPrintModelAtEnd, setViterbiOutput, setViterbiOutputEncoding, setViterbiOutputFilePrefix, setViterbiOutputIterationsToSkip, setViterbiOutputIterationsToWait, shouldDoEvaluate |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SegmentationEvaluator
public SegmentationEvaluator()
setSegmentStartTag
public SegmentationEvaluator setSegmentStartTag(java.lang.Object o)
setSegmentEndTag
public SegmentationEvaluator setSegmentEndTag(java.lang.Object o)
evaluate
public boolean evaluate(Transducer model,
boolean finishedTraining,
int iteration,
boolean converged,
double cost,
InstanceList training,
InstanceList validation,
InstanceList testing)
- Description copied from class:
TransducerEvaluator
- Evaluates a Tranducers on a given training, validation, and testing set. .
The default implementation calls the evaluator's test on the
training, validation, and testing sets.
- Overrides:
evaluate
in class TransducerEvaluator
- Parameters:
model
- The transducer to evaluate.finishedTraining
- Whether training has finished. Evaluators can be set to always evaluate when training completes.iteration
- The current iterationconverged
- Whether training has converged. Most evaluators ignore this.cost
- The current cost during training. Some evaluators may include this in the output.training
- The training set. If null, the argument is ignored.validation
- The validation set. If null, the argument is ignored.testing
- The testing set. If null, the argument is ignored.
- Returns:
- Whether training should continue.
test
public void test(Transducer model,
InstanceList data,
java.lang.String description,
java.io.PrintStream viterbiOutputStream)
- Specified by:
test
in class TransducerEvaluator