docstr: Load the classifier pickle if not cached
  
  returns classifier, bin_labels, name and features
docstr_tok: ["Load","the","classifier","pickle","if","not","cached","returns","classifier",",","bin_labels",",","name","and","features"]
code: def load_classifier(self, measurement_group):
      """Load the classifier pickle if not cached
  
      returns classifier, bin_labels, name and features
      """
      d = self.get_dictionary()
      file_ = measurement_group.rules_file_name.value
      directory_ = measurement_group.rules_directory.get_absolute_path()
      path_ = os.path.join(directory_, file_)
      if path_ not in d:
          if not os.path.isfile(path_):
              raise ValidationError(
                  "No such rules file: %s" % path_, self.rules_file_name
              )
          else:
              import joblib
  
              d[path_] = joblib.load(path_)
      return d[path_]
  
imports: import logging
  import os
  import numpy
  from cellprofiler_core.constants.measurement import IMAGE, COLTYPE_INTEGER
  from cellprofiler_core.constants.module import IO_FOLDER_CHOICE_HELP_TEXT
  from cellprofiler_core.constants.workspace import DISPOSITION_CONTINUE, DISPOSITION_SKIP
  from cellprofiler_core.measurement import Measurements
  from cellprofiler_core.module import Module
  from cellprofiler_core.preferences import DEFAULT_INPUT_FOLDER_NAME
  from cellprofiler_core.setting import Binary
  from cellprofiler_core.setting import Divider
  from cellprofiler_core.setting import HiddenCount
  from cellprofiler_core.setting import Measurement
  from cellprofiler_core.setting import SettingsGroup
  from cellprofiler_core.setting import ValidationError
  from cellprofiler_core.setting.choice import Choice
  from cellprofiler_core.setting.do_something import DoSomething, RemoveSettingButton
  from cellprofiler_core.setting.multichoice import MultiChoice
  from cellprofiler_core.setting.subscriber import LabelSubscriber
  from cellprofiler_core.setting.text import Text, Filename, Directory, Float
  from cellprofiler.utilities.rules import Rules
label_desc: Use image node_id 15 for calling the FlagImage obj's underlying member method code with example usage: obj.load_classifier(measurement_group) and returns: d