Klasse QNTrainer
java.lang.Object
opennlp.tools.ml.AbstractTrainer
opennlp.tools.ml.AbstractEventTrainer
opennlp.tools.ml.maxent.quasinewton.QNTrainer
- Alle implementierten Schnittstellen:
- Trainer,- EventTrainer
A Maxent model 
Trainer using L-BFGS algorithm.- Siehe auch:
- 
FeldübersichtFelderModifizierer und TypFeldBeschreibungstatic final doublestatic final Stringstatic final doublestatic final Stringstatic final intstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final intstatic final StringVon Klasse geerbte Felder opennlp.tools.ml.AbstractEventTrainerDATA_INDEXER_ONE_PASS_REAL_VALUE, DATA_INDEXER_ONE_PASS_VALUE, DATA_INDEXER_PARAM, DATA_INDEXER_TWO_PASS_VALUEVon Schnittstelle geerbte Felder opennlp.tools.ml.EventTrainerEVENT_VALUE
- 
KonstruktorübersichtKonstruktoren
- 
MethodenübersichtModifizierer und TypMethodeBeschreibungdoTrain(DataIndexer indexer) voidinit(TrainingParameters trainingParameters, Map<String, String> reportMap) booleantrainModel(int iterations, DataIndexer indexer) Trains a model using the QN algorithm.voidvalidate()Checks the configuredparameters.Von Klasse geerbte Methoden opennlp.tools.ml.AbstractEventTrainergetDataIndexer, train, trainVon Klasse geerbte Methoden opennlp.tools.ml.AbstractTrainergetAlgorithm, getCutoff, getIterations
- 
Felddetails- 
MAXENT_QN_VALUE- Siehe auch:
 
- 
THREADS_PARAM- Siehe auch:
 
- 
THREADS_DEFAULTpublic static final int THREADS_DEFAULT- Siehe auch:
 
- 
L1COST_PARAM- Siehe auch:
 
- 
L1COST_DEFAULTpublic static final double L1COST_DEFAULT- Siehe auch:
 
- 
L2COST_PARAM- Siehe auch:
 
- 
L2COST_DEFAULTpublic static final double L2COST_DEFAULT- Siehe auch:
 
- 
M_PARAM- Siehe auch:
 
- 
M_DEFAULTpublic static final int M_DEFAULT- Siehe auch:
 
- 
MAX_FCT_EVAL_PARAM- Siehe auch:
 
- 
MAX_FCT_EVAL_DEFAULTpublic static final int MAX_FCT_EVAL_DEFAULT- Siehe auch:
 
 
- 
- 
Konstruktordetails- 
QNTrainerpublic QNTrainer()Initializes aQNTrainer.Note: 
 The resulting instance does not print progress messages about training to STDOUT.
- 
QNTrainerInitializes aQNTrainer.- Parameter:
- parameters- The- TrainingParametersto use.
 
- 
QNTrainerpublic QNTrainer(int m) Initializes aQNTrainer.- Parameter:
- m- The number of hessian updates to store.
 
- 
QNTrainerpublic QNTrainer(int m, int maxFctEval) Initializes aQNTrainer.- Parameter:
- m- The number of hessian updates to store.
 
 
- 
- 
Methodendetails- 
initBeschreibung aus Klasse kopiert:AbstractTrainer- Angegeben von:
- initin Schnittstelle- Trainer
- Setzt außer Kraft:
- initin Klasse- AbstractTrainer
- Parameter:
- trainingParameters- The- TrainingParametersto use.
- reportMap- The- Mapinstance used as report map.
 
- 
validatepublic void validate()Beschreibung aus Klasse kopiert:AbstractTrainerChecks the configuredparameters. If a subclass overrides this, it should callsuper.validate();.- Setzt außer Kraft:
- validatein Klasse- AbstractEventTrainer
 
- 
isSortAndMergepublic boolean isSortAndMerge()- Angegeben von:
- isSortAndMergein Klasse- AbstractEventTrainer
 
- 
doTrain- Angegeben von:
- doTrainin Klasse- AbstractEventTrainer
- Löst aus:
- IOException
 
- 
trainModelTrains a model using the QN algorithm.- Parameter:
- iterations- The number of QN iterations to perform.
- indexer- The- DataIndexerused to compress events in memory.
- Gibt zurück:
- A trained QNModelwhich can be used immediately or saved to disk using anQNModelWriter.
- Löst aus:
- IllegalArgumentException- Thrown if parameters were invalid.
 
 
-