# Uses of Package
opennlp.tools.ml

- Packages that use opennlp.tools.ml
  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.

- Classes in opennlp.tools.ml used by opennlp.tools.ml
  Class | Description
  --- | ---
  AbstractTrainer |
  EventModelSequenceTrainer | A specialized `Trainer` that is based on a 'EventModelSequence' approach.
  EventTrainer | A specialized `Trainer` that is based on an `Event` approach.
  SequenceTrainer |
  TrainerFactory.TrainerType |

- Classes in opennlp.tools.ml used by opennlp.tools.ml.maxent
  Class | Description
  --- | ---
  AbstractEventTrainer | A basic `EventTrainer` implementation.
  AbstractTrainer |
  EventTrainer | A specialized `Trainer` that is based on an `Event` approach.

- Classes in opennlp.tools.ml used by opennlp.tools.ml.maxent.quasinewton
  Class | Description
  --- | ---
  AbstractEventTrainer | A basic `EventTrainer` implementation.
  AbstractTrainer |
  ArrayMath | Utility class for simple vector arithmetic.
  EventTrainer | A specialized `Trainer` that is based on an `Event` approach.

- Classes in opennlp.tools.ml used by opennlp.tools.ml.naivebayes
  Class | Description
  --- | ---
  AbstractEventTrainer | A basic `EventTrainer` implementation.
  AbstractTrainer |
  EventTrainer | A specialized `Trainer` that is based on an `Event` approach.

- Classes in opennlp.tools.ml used by opennlp.tools.ml.perceptron
  Class | Description
  --- | ---
  AbstractEventModelSequenceTrainer | A basic `EventModelSequenceTrainer` implementation that processes `events`.
  AbstractEventTrainer | A basic `EventTrainer` implementation.
  AbstractTrainer |
  EventModelSequenceTrainer | A specialized `Trainer` that is based on a 'EventModelSequence' approach.
  EventTrainer | A specialized `Trainer` that is based on an `Event` approach.