# Uses of Class
opennlp.tools.ml.AbstractTrainer

Packages that use AbstractTrainer
Package
Description
opennlp.tools.ml
Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.
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 AbstractTrainer in opennlp.tools.ml

  Subclasses of AbstractTrainer in opennlp.tools.ml
  Modifier and Type
  Class
  Description
  `class`
  `AbstractEventModelSequenceTrainer`
  A basic `EventModelSequenceTrainer` implementation that processes `events`.
  `class`
  `AbstractEventTrainer`
  A basic `EventTrainer` implementation.

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

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

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

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

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

  Subclasses of AbstractTrainer 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 AbstractTrainer in opennlp.tools.ml.perceptron

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