Class AbstractTrainer<P extends opennlp.tools.util.Parameters>
java.lang.Object
opennlp.tools.ml.AbstractTrainer<P>
- All Implemented Interfaces:
opennlp.tools.commons.Trainer<P>
- Direct Known Subclasses:
AbstractEventModelSequenceTrainer, AbstractEventTrainer
public abstract class AbstractTrainer<P extends opennlp.tools.util.Parameters>
extends Object
implements opennlp.tools.commons.Trainer<P>
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractTrainer(P trainParams) Initializes aAbstractTrainerviaParameters. -
Method Summary
Modifier and TypeMethodDescriptionintintopennlp.tools.util.TrainingConfigurationRetrieves theTrainingConfigurationassociated with anAbstractTrainer.voidvoidvoidvalidate()Checks the configuredparameters.
-
Constructor Details
-
AbstractTrainer
public AbstractTrainer() -
AbstractTrainer
Initializes aAbstractTrainerviaParameters.- Parameters:
trainParams- TheParametersto use.
-
-
Method Details
-
init
-
init
-
getAlgorithm
- Returns:
- Retrieves the configured
Parameters.ALGORITHM_PARAMvalue.
-
getCutoff
public int getCutoff()- Returns:
- Retrieves the configured
Parameters.CUTOFF_PARAMvalue.
-
getIterations
public int getIterations()- Returns:
- Retrieves the configured
Parameters.ITERATIONS_PARAMvalue.
-
validate
public void validate()Checks the configuredparameters. If a subclass overrides this, it should callsuper.validate();.- Throws:
IllegalArgumentException- Thrown if default training parameters are invalid.
-
getTrainingConfiguration
public opennlp.tools.util.TrainingConfiguration getTrainingConfiguration()Retrieves theTrainingConfigurationassociated with anAbstractTrainer.- Returns:
TrainingConfiguration
-