public Optimizer getOptimizer() { if (optimizer == null && optimizable != null) optimizer = new OrthantWiseLimitedMemoryBFGS(optimizable, l1Weight); return optimizer; }
public Optimizer getOptimizer() { if (optimizer == null && optimizable != null) optimizer = new OrthantWiseLimitedMemoryBFGS(optimizable, l1Weight); return optimizer; }
public Optimizer getOptimizer() { if (optimizer == null && optimizable != null) optimizer = new OrthantWiseLimitedMemoryBFGS(optimizable, l1Weight); return optimizer; }
public Optimizer getOptimizer(InstanceList trainingSet) { if (trainingSet != this.trainingSet || optimizable == null) { getOptimizable(trainingSet); optimizer = null; } if (optimizer == null) optimizer = new OrthantWiseLimitedMemoryBFGS(optimizable, l1Weight); return optimizer; } }
public Optimizer getOptimizer(InstanceList trainingSet) { if (trainingSet != this.trainingSet || optimizable == null) { getOptimizable(trainingSet); optimizer = null; } if (optimizer == null) optimizer = new OrthantWiseLimitedMemoryBFGS(optimizable, l1Weight); return optimizer; } }
public Optimizer getOptimizer(InstanceList trainingSet) { if (trainingSet != this.trainingSet || optimizable == null) { getOptimizable(trainingSet); optimizer = null; } if (optimizer == null) optimizer = new OrthantWiseLimitedMemoryBFGS(optimizable, l1Weight); return optimizer; } }
public Optimizer getOptimizer(InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (opt == null || ocrf != opt.getOptimizable()) opt = new OrthantWiseLimitedMemoryBFGS(ocrf, l1Weight); return opt; }
public Optimizer getOptimizer(InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (opt == null || ocrf != opt.getOptimizable()) opt = new OrthantWiseLimitedMemoryBFGS(ocrf, l1Weight); return opt; }
public Optimizer getOptimizer(InstanceList trainingSet) { getOptimizableCRF(trainingSet); if (opt == null || ocrf != opt.getOptimizable()) opt = new OrthantWiseLimitedMemoryBFGS(ocrf, l1Weight); return opt; }
public static void main (String[] args) throws Exception { InstanceList data = InstanceList.load(new File(args[0])); LinearRegressionTrainer trainer = new LinearRegressionTrainer(data); Optimizer optimizer = new OrthantWiseLimitedMemoryBFGS(trainer); //Optimizer optimizer = new LimitedMemoryBFGS(trainer); optimizer.optimize(); optimizer.optimize(); }
public void testOrthantWiseLBFGSWithL1() { SimplePoly poly = new SimplePoly(); Optimizer bfgs = new OrthantWiseLimitedMemoryBFGS(poly, 3.0); bfgs.optimize(); assertEquals(2.0 / 6.0, poly.params[0], 1e-3); }
public void testOrthantWiseLBFGSWithoutL1() { SimplePoly poly = new SimplePoly(); Optimizer bfgs = new OrthantWiseLimitedMemoryBFGS(poly); bfgs.optimize(); assertEquals(5.0 / 6.0, poly.params[0], 1e-3); }
public static void main (String[] args) throws Exception { InstanceList data = InstanceList.load(new File(args[0])); LinearRegressionTrainer trainer = new LinearRegressionTrainer(data); Optimizer optimizer = new OrthantWiseLimitedMemoryBFGS(trainer); //Optimizer optimizer = new LimitedMemoryBFGS(trainer); optimizer.optimize(); optimizer.optimize(); }
public static void main (String[] args) throws Exception { InstanceList data = InstanceList.load(new File(args[0])); LinearRegressionTrainer trainer = new LinearRegressionTrainer(data); Optimizer optimizer = new OrthantWiseLimitedMemoryBFGS(trainer); //Optimizer optimizer = new LimitedMemoryBFGS(trainer); optimizer.optimize(); optimizer.optimize(); }
public void testOrthantWiseLBFGSWithoutL1() { SimplePoly poly = new SimplePoly(); Optimizer bfgs = new OrthantWiseLimitedMemoryBFGS(poly); bfgs.optimize(); assertEquals(5.0 / 6.0, poly.params[0], 1e-3); }
public void testOrthantWiseLBFGSWithL1() { SimplePoly poly = new SimplePoly(); Optimizer bfgs = new OrthantWiseLimitedMemoryBFGS(poly, 3.0); bfgs.optimize(); assertEquals(2.0 / 6.0, poly.params[0], 1e-3); }