code: def custom_extractors(
      eval_shared_model: tfma.MaybeMultipleEvalSharedModels,
      eval_config: tfma.EvalConfig,
      tensor_adapter_config: tensor_adapter.TensorAdapterConfig,
  ) -> List[tfma.extractors.Extractor]:
      """Returns default extractors plus a custom prediction extractor."""
      predict_extractor = _make_sklearn_predict_extractor(
          eval_shared_model
      )
      return tfma.default_extractors(
          eval_shared_model=eval_shared_model,
          eval_config=eval_config,
          tensor_adapter_config=tensor_adapter_config,
          custom_predict_extractor=predict_extractor,
      )
  
file_path: tfx/tfx/examples/penguin/experimental/sklearn_predict_extractor.py
imports: import copy
  import os
  import pickle
  from typing import Dict, Iterable, List
  import apache_beam
  import tensorflow
  import tensorflow_model_analysis
  from tfx_bsl.tfxio import tensor_adapter
label_desc: Use image node_id 5 for calling a global function with example usage: custom_extractors(eval_shared_model, eval_config, tensor_adapter_config) and returns: tfma