add RBM algorithm