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übersicht
FelderModifizierer 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.AbstractEventTrainer
DATA_INDEXER_ONE_PASS_REAL_VALUE, DATA_INDEXER_ONE_PASS_VALUE, DATA_INDEXER_PARAM, DATA_INDEXER_TWO_PASS_VALUEVon Schnittstelle geerbte Felder opennlp.tools.ml.EventTrainer
EVENT_VALUE -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer 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.AbstractEventTrainer
getDataIndexer, train, trainVon Klasse geerbte Methoden opennlp.tools.ml.AbstractTrainer
getAlgorithm, getCutoff, getIterations
-
Felddetails
-
MAXENT_QN_VALUE
- Siehe auch:
-
THREADS_PARAM
- Siehe auch:
-
THREADS_DEFAULT
public static final int THREADS_DEFAULT- Siehe auch:
-
L1COST_PARAM
- Siehe auch:
-
L1COST_DEFAULT
public static final double L1COST_DEFAULT- Siehe auch:
-
L2COST_PARAM
- Siehe auch:
-
L2COST_DEFAULT
public static final double L2COST_DEFAULT- Siehe auch:
-
M_PARAM
- Siehe auch:
-
M_DEFAULT
public static final int M_DEFAULT- Siehe auch:
-
MAX_FCT_EVAL_PARAM
- Siehe auch:
-
MAX_FCT_EVAL_DEFAULT
public static final int MAX_FCT_EVAL_DEFAULT- Siehe auch:
-
-
Konstruktordetails
-
QNTrainer
public QNTrainer()Initializes aQNTrainer.Note:
The resulting instance does not print progress messages about training to STDOUT. -
QNTrainer
Initializes aQNTrainer.- Parameter:
parameters- TheTrainingParametersto use.
-
QNTrainer
public QNTrainer(int m) Initializes aQNTrainer.- Parameter:
m- The number of hessian updates to store.
-
QNTrainer
public QNTrainer(int m, int maxFctEval) Initializes aQNTrainer.- Parameter:
m- The number of hessian updates to store.
-
-
Methodendetails
-
init
Beschreibung aus Klasse kopiert:AbstractTrainer- Angegeben von:
initin SchnittstelleTrainer- Setzt außer Kraft:
initin KlasseAbstractTrainer- Parameter:
trainingParameters- TheTrainingParametersto use.reportMap- TheMapinstance used as report map.
-
validate
public void validate()Beschreibung aus Klasse kopiert:AbstractTrainerChecks the configuredparameters. If a subclass overrides this, it should callsuper.validate();.- Setzt außer Kraft:
validatein KlasseAbstractEventTrainer
-
isSortAndMerge
public boolean isSortAndMerge()- Angegeben von:
isSortAndMergein KlasseAbstractEventTrainer
-
doTrain
- Angegeben von:
doTrainin KlasseAbstractEventTrainer- Löst aus:
IOException
-
trainModel
Trains a model using the QN algorithm.- Parameter:
iterations- The number of QN iterations to perform.indexer- TheDataIndexerused 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.
-