# Uses of Class
opennlp.tools.ml.AbstractEventTrainer

Packages that use AbstractEventTrainer
Package
Description
opennlp.tools.ml.maxent
Package related to ML by means of the Maximum Entropy (ME) algorithm.
opennlp.tools.ml.maxent.quasinewton
Package related to ML by means of the Quasi Newton (QN) algorithm.
opennlp.tools.ml.naivebayes
Package related to ML by means of the Naive Bayes algorithm.
opennlp.tools.ml.perceptron
Package related to ML by means of the perceptron algorithm.

- ## Uses of AbstractEventTrainer in opennlp.tools.ml.maxent

  Subclasses of AbstractEventTrainer in opennlp.tools.ml.maxent
  Modifier and Type
  Class
  Description
  `class`
  `GISTrainer`
  An implementation of Generalized Iterative Scaling (GIS).

- ## Uses of AbstractEventTrainer in opennlp.tools.ml.maxent.quasinewton

  Subclasses of AbstractEventTrainer in opennlp.tools.ml.maxent.quasinewton
  Modifier and Type
  Class
  Description
  `class`
  `QNTrainer`
  A Maxent model `Trainer` using L-BFGS algorithm.

- ## Uses of AbstractEventTrainer in opennlp.tools.ml.naivebayes

  Subclasses of AbstractEventTrainer in opennlp.tools.ml.naivebayes
  Modifier and Type
  Class
  Description
  `class`
  `NaiveBayesTrainer`
  Trains `models` using the combination of EM algorithm and Naive Bayes classifier which is described in:

- ## Uses of AbstractEventTrainer in opennlp.tools.ml.perceptron

  Subclasses of AbstractEventTrainer in opennlp.tools.ml.perceptron
  Modifier and Type
  Class
  Description
  `class`
  `PerceptronTrainer`
  Trains `models` using the perceptron algorithm.