code: def explain_prediction_keras_not_supported(model, doc):
      """
      Can not do an explanation based on the passed arguments.
      Did you pass either "image" or "tokens"?
      """
      return Explanation(
          model.name,
          error='model "{}" is not supported, '
          'try passing the "image" argument if explaining an image model.'.format(
              model.name
          ),
      )
  
imports: from __future__ import absolute_import
  from typing import Union, Optional, Callable, Tuple, List, TYPE_CHECKING
  import numpy
  import keras
  import keras.backend
  from keras.models import Model
  from keras.layers import Layer
  from keras.layers import Conv2D, MaxPooling2D, AveragePooling2D, GlobalMaxPooling2D, GlobalAveragePooling2D
  from keras.preprocessing.image import array_to_img
  from eli5.base import Explanation, TargetExplanation
  from eli5.explain import explain_prediction
  from .gradcam import gradcam, gradcam_backend
label_desc: Use image node_id 2 for calling a global function with example usage: explain_prediction_keras_not_supported(model, doc) and returns: Explanation