Class QNTrainer
java.lang.Object
opennlp.tools.ml.AbstractTrainer
opennlp.tools.ml.AbstractEventTrainer
opennlp.tools.ml.maxent.quasinewton.QNTrainer
- All Implemented Interfaces:
EventTrainer
Maxent model trainer using L-BFGS algorithm.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final doublestatic final Stringstatic final doublestatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final intstatic final StringFields inherited from class opennlp.tools.ml.AbstractEventTrainer
DATA_INDEXER_ONE_PASS_REAL_VALUE, DATA_INDEXER_ONE_PASS_VALUE, DATA_INDEXER_PARAM, DATA_INDEXER_TWO_PASS_VALUEFields inherited from class opennlp.tools.ml.AbstractTrainer
ALGORITHM_PARAM, CUTOFF_DEFAULT, CUTOFF_PARAM, ITERATIONS_DEFAULT, ITERATIONS_PARAM, TRAINER_TYPE_PARAM, VERBOSE_DEFAULT, VERBOSE_PARAMFields inherited from interface opennlp.tools.ml.EventTrainer
EVENT_VALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoTrain(DataIndexer indexer) voidDeprecated.voidinit(TrainingParameters trainingParameters, Map<String, String> reportMap) booleanbooleanisValid()Deprecated.trainModel(int iterations, DataIndexer indexer) voidvalidate()Check parameters.Methods inherited from class opennlp.tools.ml.AbstractEventTrainer
getDataIndexer, train, trainMethods inherited from class opennlp.tools.ml.AbstractTrainer
getAlgorithm, getCutoff, getIterations
-
Field Details
-
MAXENT_QN_VALUE
- See Also:
-
THREADS_PARAM
- See Also:
-
THREADS_DEFAULT
public static final int THREADS_DEFAULT- See Also:
-
L1COST_PARAM
- See Also:
-
L1COST_DEFAULT
public static final double L1COST_DEFAULT- See Also:
-
L2COST_PARAM
- See Also:
-
L2COST_DEFAULT
public static final double L2COST_DEFAULT- See Also:
-
M_PARAM
- See Also:
-
M_DEFAULT
public static final int M_DEFAULT- See Also:
-
MAX_FCT_EVAL_PARAM
- See Also:
-
MAX_FCT_EVAL_DEFAULT
public static final int MAX_FCT_EVAL_DEFAULT- See Also:
-
-
Constructor Details
-
QNTrainer
-
QNTrainer
public QNTrainer(boolean printMessages) -
QNTrainer
public QNTrainer(int m) -
QNTrainer
public QNTrainer(int m, boolean verbose) -
QNTrainer
public QNTrainer(int m, int maxFctEval, boolean printMessages) -
QNTrainer
public QNTrainer()
-
-
Method Details
-
init
- Specified by:
initin interfaceEventTrainer- Overrides:
initin classAbstractTrainer
-
init
Deprecated.- Specified by:
initin interfaceEventTrainer- Overrides:
initin classAbstractTrainer
-
validate
public void validate()Description copied from class:AbstractTrainerCheck parameters. If subclass overrides this, it should call super.validate();- Overrides:
validatein classAbstractEventTrainer
-
isValid
Deprecated.- Overrides:
isValidin classAbstractEventTrainer- Returns:
-
isSortAndMerge
public boolean isSortAndMerge()- Specified by:
isSortAndMergein classAbstractEventTrainer
-
doTrain
- Specified by:
doTrainin classAbstractEventTrainer- Throws:
IOException
-
trainModel
-