# Package opennlp.tools.ml

Package related to Machine Learning (ML) features of OpenNLP, the related ML models, and trainers.

- Interface Summary
  Interface | Description
  --- | ---
  EventModelSequenceTrainer<T> | A specialized `Trainer` that is based on a 'EventModelSequence' approach.
  EventTrainer | A specialized `Trainer` that is based on an `Event` approach.
  SequenceTrainer |

- Class Summary
  Class | Description
  --- | ---
  AbstractEventModelSequenceTrainer | A basic `EventModelSequenceTrainer` implementation that processes `events`.
  AbstractEventTrainer | A basic `EventTrainer` implementation.
  AbstractTrainer |
  ArrayMath | Utility class for simple vector arithmetic.
  BeamSearch<T> | Performs k-best search over a sequence.
  TrainerFactory | A factory to initialize `Trainer` instances depending on a trainer type configured via `TrainingParameters`.

- Enum Summary
  Enum | Description
  --- | ---
  TrainerFactory.TrainerType |