code: def _load_version(cls, state, version):
          
          _tkutl._model_version_check(version, cls._PYTHON_IMAGE_CLASSIFIER_VERSION)
          from turicreate.toolkits.classifier.logistic_classifier import LogisticClassifier
          state['classifier'] = LogisticClassifier(state['classifier'])
          state['classes'] = state['classifier'].classes
  
          # Correct models saved with a previous typo
          if state['model'] == "VisionFeaturePrint_Screen":
              state['model'] = "VisionFeaturePrint_Scene"
   
          # Load pre-trained model & feature extractor
          model_name = state['model']
          if model_name == "VisionFeaturePrint_Scene" and _mac_ver() < (10,14):
              raise ToolkitError("Can not load model on this operating system. This model uses VisionFeaturePrint_Scene, "
                                 "which is only supported on macOS 10.14 and higher.")
          state['feature_extractor'] = _image_feature_extractor._create_feature_extractor(model_name)
          state['input_image_shape'] = tuple([int(i) for i in state['input_image_shape']])
          return ImageClassifier(state)
docs: A function to load a previously saved ImageClassifier
          instance.