Passing the rng around is cleaner to not taint the estimator unnecessarily. However, it could make sense if RBM can support partial_fit.