class_docstr: An interface class to different ML Model implementations.
docstr: Decides the Model implementation type.
docstr_tok: ["Decides","the","Model","implementation","type","."]
code: def decide_implementation_type(
      self, model, model_path, backend, func, kw_args
  ):
      """Decides the Model implementation type."""
  
      self.__class__ = decide(backend)
      self.__init__(model, model_path, backend, func, kw_args)
  
imports: import warnings
  from raiutils.exceptions import UserConfigValidationException
  from dice_ml.constants import BackEndTypes, ModelTypes
label_desc: Use image node_id 2 for calling the Model obj's underlying member method code with example usage: obj.decide_implementation_type(model, model_path, backend, func, kw_args) without return types