# Package opennlp.tools.ml.maxent.quasinewton

package opennlp.tools.ml.maxent.quasinewton
Package related to ML by means of the Quasi Newton (QN) algorithm.

- Related Packages
  Package
  Description
  opennlp.tools.ml.maxent
  Package related to ML by means of the Maximum Entropy (ME) algorithm.
  opennlp.tools.ml.maxent.io
  Package related to the I/O functionality of the maxent package including reading and writing models in several formats.
- Class
  Description
  Function
  Interface for a function.
  LineSearch
  Performs line search to find a minimum.
  LineSearch.LineSearchResult
  Represents a `LineSearch` result encapsulating the relevant data at a point in time during computation.
  NegLogLikelihood
  Evaluates negative log-likelihood and its gradient from `DataIndexer`.
  ParallelNegLogLikelihood
  Evaluates `negative log-likelihood` and its gradient in parallel.
  QNMinimizer
  Implementation of the Limited memory Broyden-Fletcher-Goldfarb-Shanno algorithm (L-BFGS) which supports L1-, L2-regularization and Elastic Net for solving convex optimization problems.
  QNMinimizer.Evaluator
  Evaluate the quality of training parameters.
  QNMinimizer.L2RegFunction
  L2-regularized objective `Function`.
  QNModel
  A `maximum entropy model` which has been trained via the L-BFGS algorithm , which belongs to the group of Quasi Newton (QN) algorithms.
  QNTrainer
  A Maxent model `trainer` using the L-BFGS algorithm.