public static void main(String[] args) { junit.textui.TestRunner.run(suite()); } }// TestMaximizer
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 testLinearLBFGS() { SimplePoly poly = new SimplePoly(); Optimizer bfgs = new LimitedMemoryBFGS(poly); bfgs.optimize(); assertEquals(5.0 / 6.0, poly.params[0], 1e-3); }
public void testGradientAscent() { SimplePoly poly = new SimplePoly(); Optimizer gd = new GradientAscent(poly); gd.optimize(); assertEquals(5.0 / 6.0, poly.params[0], 1e-3); }
public static void main(String[] args) { junit.textui.TestRunner.run(suite()); } }// TestMaximizer
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 testGradientAscent() { SimplePoly poly = new SimplePoly(); Optimizer gd = new GradientAscent(poly); gd.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); }
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 testConjugateGradient() { SimplePoly poly = new SimplePoly(); Optimizer cg = new ConjugateGradient(poly); cg.optimize(); assertEquals(5.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 void testConjugateGradient() { SimplePoly poly = new SimplePoly(); Optimizer cg = new ConjugateGradient(poly); cg.optimize(); assertEquals(5.0 / 6.0, poly.params[0], 1e-3); }