RBM implemented. very slow
RBM