cc.mallet.fst
Class TransducerTrainer
- java.lang.Object
-
- cc.mallet.fst.TransducerTrainer
-
- Direct Known Subclasses:
- CRFTrainerByEntropyRegularization, CRFTrainerByGE, CRFTrainerByLabelLikelihood, CRFTrainerByLikelihoodAndGE, CRFTrainerByPR, CRFTrainerByThreadedLabelLikelihood, CRFTrainerByValueGradients, HMMTrainerByLikelihood, MEMMTrainer, NoopTransducerTrainer, ShallowTransducerTrainer, TransducerTrainer.ByIncrements
public abstract class TransducerTrainer extends java.lang.ObjectAn abstract class to train and evaluate a transducer model.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classTransducerTrainer.ByIncrementsstatic classTransducerTrainer.ByInstanceIncrementsstatic interfaceTransducerTrainer.ByOptimization
-
Constructor Summary
Constructors Constructor and Description TransducerTrainer()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description TransducerTraineraddEvaluator(TransducerEvaluator te)TransducerTraineraddEvaluators(java.util.Collection<TransducerEvaluator> tes)abstract intgetIteration()abstract TransducergetTransducer()abstract booleanisFinishedTraining()TransducerTrainerremoveEvaluator(TransducerEvaluator te)booleantrain(InstanceList trainingSet)abstract booleantrain(InstanceList trainingSet, int numIterations)Train the transducer associated with this TransducerTrainer.
-
-
-
Method Detail
-
getTransducer
public abstract Transducer getTransducer()
-
getIteration
public abstract int getIteration()
-
isFinishedTraining
public abstract boolean isFinishedTraining()
-
train
public boolean train(InstanceList trainingSet)
-
train
public abstract boolean train(InstanceList trainingSet, int numIterations)
Train the transducer associated with this TransducerTrainer. You should be able to call this method with different trainingSet objects. Whether this causes the TransducerTrainer to combine both trainingSets or to view the second as a new alternative is at the discretion of the particular TransducerTrainer subclass involved.
-
addEvaluator
public TransducerTrainer addEvaluator(TransducerEvaluator te)
-
addEvaluators
public TransducerTrainer addEvaluators(java.util.Collection<TransducerEvaluator> tes)
-
removeEvaluator
public TransducerTrainer removeEvaluator(TransducerEvaluator te)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG