- Orthant-wise limited-memory quasi-Newton
-
Orthant-wise limited-memory quasi-Newton (OWL-QN) is a numerical optimization algorithm that belongs to the class of quasi-Newton methods, and is specifically designed to serve in the training/fitting algorithm of log-linear (MaxEnt) models with -regularization. It minimizes functions of the form
where g is a differentiable convex loss function.
OWL-QN's design is based on limited-memory BFGS (L-BFGS) but extended to exploit the sparsity of -regularized models.[1]
Implementations
- C++ implementation by the designers of OWL-QN, includes the original ICML paper on the algorithm[1]
- Python implementation by Michael Subotin, intended for use with SciPy
- The CRF toolkit Wapiti includes a C implementation of OWL-QN
References
Categories:- Optimization methods
Wikimedia Foundation. 2010.