code: def scores_to_preds(self, threshold, use_probs = True):
          
          self.threshold = threshold
  
          if use_probs:
              if self.probs is None:
                  raise DataError("Probabilities are not available to make "
                                  "predictions.")
              else:
                  word = "probabilities"
                  scores = self.probs
          else:
              if self.scores is None:
                  raise DataError("Scores are not available to make predictions.")
              else:
                  word = "scores"
                  scores = self.scores
  
          if threshold > np.max(scores) or threshold < np.min(scores):
              warnings.warn("Threshold {} is outside the range of the "
                            "{}.".format(self.threshold, word))
  
          if self.preds is not None:
              warnings.warn("Overwriting predictions")
          self.preds = (scores >= threshold)*1
docs: use_probs : boolean, default True
              if True, use probabilities for predictions, else use scores.