those three line could put above `if self.subsample < 1.0:`