Package opennlp.tools.ml
Class AbstractTrainer
- java.lang.Object
-
- opennlp.tools.ml.AbstractTrainer
-
- All Implemented Interfaces:
Trainer
- Direct Known Subclasses:
AbstractEventModelSequenceTrainer,AbstractEventTrainer
public abstract class AbstractTrainer extends Object implements Trainer
-
-
Field Summary
Fields Modifier and Type Field Description static StringALGORITHM_PARAMstatic intCUTOFF_DEFAULTstatic StringCUTOFF_PARAMstatic intITERATIONS_DEFAULTstatic StringITERATIONS_PARAMstatic StringTRAINER_TYPE_PARAMstatic booleanVERBOSE_DEFAULTstatic StringVERBOSE_PARAM
-
Constructor Summary
Constructors Constructor Description AbstractTrainer()AbstractTrainer(TrainingParameters trainParams)Initializes aAbstractTrainerviaTrainingParameters.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringgetAlgorithm()intgetCutoff()intgetIterations()voidinit(Map<String,Object> trainParams, Map<String,String> reportMap)Deprecated.Useinit(TrainingParameters, Map)instead.voidinit(TrainingParameters trainParams, Map<String,String> reportMap)booleanisValid()Deprecated.Usevalidate()instead.voidvalidate()Checks the configuredparameters.
-
-
-
Field Detail
-
ALGORITHM_PARAM
public static final String ALGORITHM_PARAM
- See Also:
- Constant Field Values
-
TRAINER_TYPE_PARAM
public static final String TRAINER_TYPE_PARAM
- See Also:
- Constant Field Values
-
CUTOFF_PARAM
public static final String CUTOFF_PARAM
- See Also:
- Constant Field Values
-
CUTOFF_DEFAULT
public static final int CUTOFF_DEFAULT
- See Also:
- Constant Field Values
-
ITERATIONS_PARAM
public static final String ITERATIONS_PARAM
- See Also:
- Constant Field Values
-
ITERATIONS_DEFAULT
public static final int ITERATIONS_DEFAULT
- See Also:
- Constant Field Values
-
VERBOSE_PARAM
public static final String VERBOSE_PARAM
- See Also:
- Constant Field Values
-
VERBOSE_DEFAULT
public static final boolean VERBOSE_DEFAULT
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractTrainer
public AbstractTrainer()
-
AbstractTrainer
public AbstractTrainer(TrainingParameters trainParams)
Initializes aAbstractTrainerviaTrainingParameters.- Parameters:
trainParams- TheTrainingParametersto use.
-
-
Method Detail
-
init
public void init(TrainingParameters trainParams, Map<String,String> reportMap)
- Specified by:
initin interfaceTrainer- Parameters:
trainParams- TheTrainingParametersto use.reportMap- TheMapinstance used as report map.
-
init
@Deprecated public void init(Map<String,Object> trainParams, Map<String,String> reportMap)
Deprecated.Useinit(TrainingParameters, Map)instead.
-
getAlgorithm
public String getAlgorithm()
- Returns:
- Retrieves the configured
ALGORITHM_PARAMvalue.
-
getCutoff
public int getCutoff()
- Returns:
- Retrieves the configured
CUTOFF_PARAMvalue.
-
getIterations
public int getIterations()
- Returns:
- Retrieves the configured
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.
-
isValid
@Deprecated public boolean isValid()
Deprecated.Usevalidate()instead.- Returns:
trueif the validation of the internal configuration succeeds,falseotherwise.
-
-