cc.mallet.fst.semi_supervised
Class CRFTrainerByLikelihoodAndGE
java.lang.Object
cc.mallet.fst.TransducerTrainer
cc.mallet.fst.semi_supervised.CRFTrainerByLikelihoodAndGE
public class CRFTrainerByLikelihoodAndGE
- extends TransducerTrainer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CRFTrainerByLikelihoodAndGE
public CRFTrainerByLikelihoodAndGE(CRF crf,
java.util.ArrayList<GEConstraint> constraints,
StateLabelMap map)
setGEWeight
public void setGEWeight(double weight)
setGaussianPriorVariance
public void setGaussianPriorVariance(double gpv)
setInitSupervised
public void setInitSupervised(boolean flag)
setSupervisedIterations
public void setSupervisedIterations(int iterations)
setNumThreads
public void setNumThreads(int numThreads)
getTransducer
public Transducer getTransducer()
- Specified by:
getTransducer
in class TransducerTrainer
getIteration
public int getIteration()
- Specified by:
getIteration
in class TransducerTrainer
isFinishedTraining
public boolean isFinishedTraining()
- Specified by:
isFinishedTraining
in class TransducerTrainer
train
public boolean train(InstanceList trainingSet,
InstanceList unlabeledSet,
int numIterations)
train
public boolean train(InstanceList trainingSet,
int numIterations)
- Description copied from class:
TransducerTrainer
- 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.
- Specified by:
train
in class TransducerTrainer