# 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
  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.
  Probabilistic
  A marker interface for classes with probabilistic capabilities.
  SequenceTrainer
  TrainerFactory
  A factory to initialize `Trainer` instances depending on a trainer type configured via `TrainingParameters`.
  TrainerFactory.TrainerType