class_docstr: A wrapper around `shap.KernelExplainer` that supports:
  
      - fixing the seed when instantiating the KernelExplainer in a separate process.
  
      - passing a batch index to the explainer so that a parallel explainer pool can return batches in         arbitrary order.
class_docstr_tok: ["A","wrapper","around","`","shap.KernelExplainer","`","that","supports",":","-","fixing","the","seed","when","instantiating","the","KernelExplainer","in","a","separate","process",".","-","passing","a","batch","index","to","the","explainer","so","that","a","parallel","explainer","pool","can","return","batches","in","arbitrary","order","."]
docstr: Returns an attribute specified by its name. Used in a distributed context where the actor properties cannot be
  accessed using the dot syntax.
code: def return_attribute(self, name: str) -> Any:
      """
      Returns an attribute specified by its name. Used in a distributed context where the actor properties cannot be
      accessed using the dot syntax.
      """
      return self.__getattribute__(name)
  
imports: import copy
  import logging
  from functools import partial
  from typing import TYPE_CHECKING, Any, Callable, Dict, List, Optional, Sequence, Tuple, Union
  import numpy
  import pandas
  import shap
  import shap.utils._legacy
  from scipy import sparse
  from scipy.special import expit
  from shap import KernelExplainer
  from alibi.api.defaults import DEFAULT_DATA_KERNEL_SHAP, DEFAULT_DATA_TREE_SHAP, DEFAULT_META_KERNEL_SHAP, DEFAULT_META_TREE_SHAP
  from alibi.api.interfaces import Explainer, Explanation, FitMixin
  from alibi.utils.wrappers import methdispatch
label_desc: Use image node_id 3 for calling the KernelExplainerWrapper obj's underlying member method code with example usage: obj.return_attribute(name) and returns: self