@Test public void test_predict_success() { function activation_function = new sigmoid(); sln_builder builder = new sln_builder(); generator generator = new step(1.0, 0.1); network sln = builder.begin() .num_inputs(2) .add(perceptron.create( activation_function, vector.create(2, generator))) .add(perceptron.create( activation_function, vector.create(2, generator))) .complete(); vector result = sln.predict(vector.create(2, generator)); assertNotEquals(result, null); assertEquals(result.num_elements(), sln.num_outputs()); assertEquals(result.get(0), 0.954, 0.001); assertEquals(result.get(1), 0.974, 0.001); }