while np.min(np.sum(self.subspaces, axis=1)) == 0:
                self.subspaces = np.random.uniform(0,1,size=(self.n_estimators,
                                                             self.n_features)) > .5