rbm using eigen