cc.mallet.classify
Class MaxEntPRTrainer
- java.lang.Object
-
- cc.mallet.classify.ClassifierTrainer<MaxEnt>
-
- cc.mallet.classify.MaxEntPRTrainer
-
- All Implemented Interfaces:
- ClassifierTrainer.ByOptimization<MaxEnt>
public class MaxEntPRTrainer extends ClassifierTrainer<MaxEnt> implements ClassifierTrainer.ByOptimization<MaxEnt>
Penalty (soft) version of Posterior Regularization (PR) for training MaxEnt.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class cc.mallet.classify.ClassifierTrainer
ClassifierTrainer.ByActiveLearning<C extends Classifier>, ClassifierTrainer.ByIncrements<C extends Classifier>, ClassifierTrainer.ByInstanceIncrements<C extends Classifier>, ClassifierTrainer.ByOptimization<C extends Classifier>, ClassifierTrainer.Factory<CT extends ClassifierTrainer<? extends Classifier>>
-
-
Constructor Summary
Constructors Constructor and Description MaxEntPRTrainer()MaxEntPRTrainer(java.util.ArrayList<MaxEntPRConstraint> constraints)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description MaxEntgetClassifier()intgetIteration()OptimizergetOptimizer()booleanisFinishedTraining()voidsetConstraintsFile(java.lang.String filename)voidsetMaxIterations(int minIterations)voidsetMinIterations(int minIterations)voidsetNormalize(boolean normalize)voidsetPGaussianPriorVariance(double pGPV)voidsetQGaussianPriorVariance(double qGPV)voidsetUseValues(boolean flag)MaxEnttrain(InstanceList trainingSet)MaxEnttrain(InstanceList trainingSet, int maxIterations)MaxEnttrain(InstanceList data, int minIterations, int maxIterations)-
Methods inherited from class cc.mallet.classify.ClassifierTrainer
getValidationInstances, setValidationInstances
-
-
-
-
Constructor Detail
-
MaxEntPRTrainer
public MaxEntPRTrainer()
-
MaxEntPRTrainer
public MaxEntPRTrainer(java.util.ArrayList<MaxEntPRConstraint> constraints)
-
-
Method Detail
-
setPGaussianPriorVariance
public void setPGaussianPriorVariance(double pGPV)
-
setQGaussianPriorVariance
public void setQGaussianPriorVariance(double qGPV)
-
setConstraintsFile
public void setConstraintsFile(java.lang.String filename)
-
setUseValues
public void setUseValues(boolean flag)
-
setMinIterations
public void setMinIterations(int minIterations)
-
setMaxIterations
public void setMaxIterations(int minIterations)
-
setNormalize
public void setNormalize(boolean normalize)
-
getOptimizer
public Optimizer getOptimizer()
- Specified by:
getOptimizerin interfaceClassifierTrainer.ByOptimization<MaxEnt>
-
getIteration
public int getIteration()
- Specified by:
getIterationin interfaceClassifierTrainer.ByOptimization<MaxEnt>
-
isFinishedTraining
public boolean isFinishedTraining()
- Overrides:
isFinishedTrainingin classClassifierTrainer<MaxEnt>
-
getClassifier
public MaxEnt getClassifier()
- Specified by:
getClassifierin classClassifierTrainer<MaxEnt>
-
train
public MaxEnt train(InstanceList trainingSet)
- Specified by:
trainin classClassifierTrainer<MaxEnt>
-
train
public MaxEnt train(InstanceList trainingSet, int maxIterations)
- Specified by:
trainin interfaceClassifierTrainer.ByOptimization<MaxEnt>
-
train
public MaxEnt train(InstanceList data, int minIterations, int maxIterations)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG