System.out.println("Epoch " + epoch + " Negative Log Likelhood: " + rbm.getReConstructionCrossEntropy() );
//rbm.trainTillConvergence( first.getFirst(), learningRate, new Object[]{ 1 } );
//rbm.trainTillConvergence(learningRate, 1, first.getFirst());
// new Object[]{1,0.01,1000}
rbm.trainTillConvergence(first.getFirst(), learningRate, new Object[]{ 1, learningRate, 10 } );
epoch++;
}