cg1.set(0.8f, 0, 1);
cg1.set(0.4f, 1, 0);
cg1.set(0.6f, 1, 1);
ValuesProvider vp = TensorFactory.tensorProvider(rbm, 1, true);
Matrix visible = vp.get(rbm.getVisibleLayer());
visible.set(0.35f, 0, 0);
visible.set(0.9f, 1, 0);
Set<Layer> calculated = new HashSet<Layer>();
calculated.add(rbm.getVisibleLayer());
rbm.getLayerCalculator().calculate(rbm, rbm.getHiddenLayer(), calculated, vp);
Matrix hidden = vp.get(rbm.getHiddenLayer());
assertEquals(0.68, hidden.get(0, 0), 0.01);
assertEquals(0.6637, hidden.get(1, 0), 0.01);
}