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 double
static final String
static final double
static final String
static final int
static final String
static final int
static final String
static final String
static final int
static final String
Von 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_VALUE
Von Schnittstelle geerbte Felder opennlp.tools.ml.EventTrainer
EVENT_VALUE
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungdoTrain
(DataIndexer indexer) void
init
(TrainingParameters trainingParameters, Map<String, String> reportMap) boolean
trainModel
(int iterations, DataIndexer indexer) Trains a model using the QN algorithm.void
validate()
Checks the configuredparameters
.Von Klasse geerbte Methoden opennlp.tools.ml.AbstractEventTrainer
getDataIndexer, train, train
Von 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
- TheTrainingParameters
to 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:
init
in SchnittstelleTrainer
- Setzt außer Kraft:
init
in KlasseAbstractTrainer
- Parameter:
trainingParameters
- TheTrainingParameters
to use.reportMap
- TheMap
instance used as report map.
-
validate
public void validate()Beschreibung aus Klasse kopiert:AbstractTrainer
Checks the configuredparameters
. If a subclass overrides this, it should callsuper.validate();
.- Setzt außer Kraft:
validate
in KlasseAbstractEventTrainer
-
isSortAndMerge
public boolean isSortAndMerge()- Angegeben von:
isSortAndMerge
in KlasseAbstractEventTrainer
-
doTrain
- Angegeben von:
doTrain
in KlasseAbstractEventTrainer
- Löst aus:
IOException
-
trainModel
Trains a model using the QN algorithm.- Parameter:
iterations
- The number of QN iterations to perform.indexer
- TheDataIndexer
used to compress events in memory.- Gibt zurück:
- A trained
QNModel
which can be used immediately or saved to disk using anQNModelWriter
. - Löst aus:
IllegalArgumentException
- Thrown if parameters were invalid.
-