Class LineSearch
- java.lang.Object
 - 
- opennlp.tools.ml.maxent.quasinewton.LineSearch
 
 
- 
public class LineSearch extends java.lang.ObjectClass that performs line search to find minimum 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLineSearch.LineSearchResultClass to store lineSearch result 
- 
Constructor Summary
Constructors Constructor Description LineSearch() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voiddoConstrainedLineSearch(Function function, double[] direction, LineSearch.LineSearchResult lsr, double l1Cost, double initialStepSize)Constrained line search (see section 3.2 in the paper "Scalable Training of L1-Regularized Log-Linear Models", Andrew et al.static voiddoLineSearch(Function function, double[] direction, LineSearch.LineSearchResult lsr, double initialStepSize)Backtracking line search (see Nocedal & Wright 2006, Numerical Optimization, p. 
 - 
 
- 
- 
Method Detail
- 
doLineSearch
public static void doLineSearch(Function function, double[] direction, LineSearch.LineSearchResult lsr, double initialStepSize)
Backtracking line search (see Nocedal & Wright 2006, Numerical Optimization, p. 37) 
- 
doConstrainedLineSearch
public static void doConstrainedLineSearch(Function function, double[] direction, LineSearch.LineSearchResult lsr, double l1Cost, double initialStepSize)
Constrained line search (see section 3.2 in the paper "Scalable Training of L1-Regularized Log-Linear Models", Andrew et al. 2007) 
 - 
 
 -