# Package opennlp.tools.ml

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

- Related Packages
  Package
  Description
  opennlp.tools.ml.maxent
  Package related to ML by means of the Maximum Entropy (ME) algorithm.
  opennlp.tools.ml.model
  Package related to ML models and feature selection techniques.
  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.
- Class
  Description
  AbstractEventModelSequenceTrainer
  A basic `EventModelSequenceTrainer` implementation that processes `events`.
  AbstractEventTrainer
  A basic `EventTrainer` implementation.
  AbstractMLModelWriter
  AbstractTrainer
  ArrayMath
  Utility class for simple vector arithmetic.
  BeamSearch<T>
  Performs k-best search over a sequence.
  EventModelSequenceTrainer<T>
  A specialized `Trainer` that is based on a 'EventModelSequence' approach.
  EventTrainer
  A specialized `Trainer` that is based on an `Event` approach.
  SequenceTrainer
  TrainerFactory
  A factory to initialize `Trainer` instances depending on a trainer type configured via `TrainingParameters`.
  TrainerFactory.TrainerType