original_docstring: 
          Returns True if a given performance shift is suspicious
  
          :param before_classifier: The classifier without untrusted data.
          :param perf_shift: A shift in performance.
          :return: True if a given performance shift is suspicious, false otherwise.
          
docstring: Returns True if a given performance shift is suspicious
docstring_tokens: Returns True if a given performance shift is suspicious
code: def is_suspicious(self, before_classifier: "CLASSIFIER_TYPE", perf_shift: float) -> bool:
          """
          Returns True if a given performance shift is suspicious
  
          :param before_classifier: The classifier without untrusted data.
          :param perf_shift: A shift in performance.
          :return: True if a given performance shift is suspicious, false otherwise.
          """
          if self.calibrated:
              median, std_dev = self.get_calibration_info(before_classifier)
              return perf_shift < median - 3 * std_dev
  
          return perf_shift < -self.eps
code_tokens: def is_suspicious ( self , before_classifier : "CLASSIFIER_TYPE" , perf_shift : float ) -> bool : if self . calibrated : median , std_dev = self . get_calibration_info ( before_classifier ) return perf_shift < median - 3 * std_dev return perf_shift < - self . eps
short_docstring: Returns True if a given performance shift is suspicious
short_docstring_tokens: Returns True if a given performance shift is suspicious
comment: """
          Returns True if a given performance shift is suspicious
  
          :param before_classifier: The classifier without untrusted data.
          :param perf_shift: A shift in performance.
          :return: True if a given performance shift is suspicious, false otherwise.
          """