public Optimizer getOptimizer(Optimizable.ByGradientValue optimizable) { if (optimizer == null) { optimizer = new LimitedMemoryBFGS(optimizable); } return optimizer; }
private Optimizer createMaxer (Optimizable.ByGradientValue macrf) { if (maxer == null) { return new LimitedMemoryBFGS (macrf); } else return maxer; }
private Optimizer createMaxer (Optimizable.ByGradientValue macrf) { if (maxer == null) { return new LimitedMemoryBFGS (macrf); } else return maxer; }
public Optimizer getOptimizer(Optimizable.ByGradientValue optimizable) { if (optimizer == null) { optimizer = new LimitedMemoryBFGS(optimizable); } return optimizer; }
public Optimizer getOptimizer(Optimizable.ByGradientValue optimizable) { if (optimizer == null) { optimizer = new LimitedMemoryBFGS(optimizable); } return optimizer; }
public Optimizer getOptimizer () { getOptimizable(trainingList); if (opt == null) { opt = new LimitedMemoryBFGS(ge); } return opt; }
public Optimizer getOptimizer () { getOptimizable(trainingList); if (opt == null) { opt = new LimitedMemoryBFGS(ge); } return opt; }
public Optimizer getOptimizer () { getOptimizable(trainingList); if (opt == null) { opt = new LimitedMemoryBFGS(ge); } return opt; }
public Optimizer getOptimizer () { getOptimizable(trainingList); if (opt == null) { opt = new LimitedMemoryBFGS(ge); } return opt; }
public Optimizer getOptimizer () { getOptimizable(trainingList); if (opt == null) { opt = new LimitedMemoryBFGS(ge); } return opt; }
public Optimizer getOptimizer () { getOptimizable(trainingList); if (opt == null) { opt = new LimitedMemoryBFGS(ge); } return opt; }
public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); return opt; }
public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (optimizer == null || optimizable != optimizer.getOptimizable()) { optimizer = new LimitedMemoryBFGS(threadedOptimizable); } return optimizer; }
public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (optimizer == null || optimizable != optimizer.getOptimizable()) { optimizer = new LimitedMemoryBFGS(threadedOptimizable); } return optimizer; }
/** * Returns a L-BFGS optimizer, creating if one doesn't exist. * <p> * Also creates an optimizable CRF if required. */ public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); return opt; }
public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (optimizer == null || optimizable != optimizer.getOptimizable()) { optimizer = new LimitedMemoryBFGS(threadedOptimizable); } return optimizer; }
public Optimizer getOptimizer(InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) { opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); } return opt; }
public Optimizer getOptimizer (InstanceList trainingSet) { getOptimizableCRF(trainingSet); // this will set this.mcrf if necessary if (opt == null || ocrf != opt.getOptimizable()) opt = new LimitedMemoryBFGS(ocrf); // Alternative: opt = new ConjugateGradient (0.001); return opt; }
public void testLinearLBFGS() { SimplePoly poly = new SimplePoly(); Optimizer bfgs = new LimitedMemoryBFGS(poly); bfgs.optimize(); assertEquals(5.0 / 6.0, poly.params[0], 1e-3); }
public void testLinearLBFGS() { SimplePoly poly = new SimplePoly(); Optimizer bfgs = new LimitedMemoryBFGS(poly); bfgs.optimize(); assertEquals(5.0 / 6.0, poly.params[0], 1e-3); }